On Tue, Jan 8, 2019 at 1:30 AM Konstantin Khlebnikov
<[email protected]> wrote:
> @@ -443,12 +444,14 @@ static struct neigh_hash_table 
> *neigh_hash_alloc(unsigned int shift)
>         ret = kmalloc(sizeof(*ret), GFP_ATOMIC);
>         if (!ret)
>                 return NULL;
> -       if (size <= PAGE_SIZE)
> +       if (size <= PAGE_SIZE) {
>                 buckets = kzalloc(size, GFP_ATOMIC);
> -       else
> +       } else {
>                 buckets = (struct neighbour __rcu **)
>                           __get_free_pages(GFP_ATOMIC | __GFP_ZERO,
>                                            get_order(size));
> +               kmemleak_alloc(buckets, size, 0, GFP_ATOMIC);

Why min_count is 0 rather than 1 here?

Reply via email to