diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index f7a9d55eee8a..6664ead46216 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -3659,8 +3659,8 @@ static int bpf_iter_unix_realloc_batch(struct bpf_unix_iter_state *iter, { struct sock **new_batch; - new_batch = kvmalloc(sizeof(*new_batch) * new_batch_sz, - GFP_USER | __GFP_NOWARN); + new_batch = kvmalloc_array(new_batch_sz, sizeof(*new_batch), + GFP_USER | __GFP_NOWARN); if (!new_batch) return -ENOMEM;