diff options
Diffstat (limited to 'kernel/sysctl.c')
-rw-r--r-- | kernel/sysctl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 6a78cf70761d..2d9837c0aff4 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
@@ -3047,7 +3047,8 @@ int proc_do_large_bitmap(struct ctl_table *table, int write, | |||
3047 | if (IS_ERR(kbuf)) | 3047 | if (IS_ERR(kbuf)) |
3048 | return PTR_ERR(kbuf); | 3048 | return PTR_ERR(kbuf); |
3049 | 3049 | ||
3050 | tmp_bitmap = kzalloc(BITS_TO_LONGS(bitmap_len) * sizeof(unsigned long), | 3050 | tmp_bitmap = kcalloc(BITS_TO_LONGS(bitmap_len), |
3051 | sizeof(unsigned long), | ||
3051 | GFP_KERNEL); | 3052 | GFP_KERNEL); |
3052 | if (!tmp_bitmap) { | 3053 | if (!tmp_bitmap) { |
3053 | kfree(kbuf); | 3054 | kfree(kbuf); |