diff options
Diffstat (limited to 'lib/scatterlist.c')
-rw-r--r-- | lib/scatterlist.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/scatterlist.c b/lib/scatterlist.c index d4ae67d6cd1e..7c6096a71704 100644 --- a/lib/scatterlist.c +++ b/lib/scatterlist.c | |||
@@ -164,7 +164,8 @@ static struct scatterlist *sg_kmalloc(unsigned int nents, gfp_t gfp_mask) | |||
164 | kmemleak_alloc(ptr, PAGE_SIZE, 1, gfp_mask); | 164 | kmemleak_alloc(ptr, PAGE_SIZE, 1, gfp_mask); |
165 | return ptr; | 165 | return ptr; |
166 | } else | 166 | } else |
167 | return kmalloc(nents * sizeof(struct scatterlist), gfp_mask); | 167 | return kmalloc_array(nents, sizeof(struct scatterlist), |
168 | gfp_mask); | ||
168 | } | 169 | } |
169 | 170 | ||
170 | static void sg_kfree(struct scatterlist *sg, unsigned int nents) | 171 | static void sg_kfree(struct scatterlist *sg, unsigned int nents) |