diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/allocpercpu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/allocpercpu.c b/mm/allocpercpu.c index 00b02623f008..7e58322b7134 100644 --- a/mm/allocpercpu.c +++ b/mm/allocpercpu.c | |||
@@ -98,7 +98,7 @@ EXPORT_SYMBOL_GPL(__percpu_populate_mask); | |||
98 | */ | 98 | */ |
99 | void *__percpu_alloc_mask(size_t size, gfp_t gfp, cpumask_t *mask) | 99 | void *__percpu_alloc_mask(size_t size, gfp_t gfp, cpumask_t *mask) |
100 | { | 100 | { |
101 | void *pdata = kzalloc(sizeof(struct percpu_data), gfp); | 101 | void *pdata = kzalloc(nr_cpu_ids * sizeof(void *), gfp); |
102 | void *__pdata = __percpu_disguise(pdata); | 102 | void *__pdata = __percpu_disguise(pdata); |
103 | 103 | ||
104 | if (unlikely(!pdata)) | 104 | if (unlikely(!pdata)) |