aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/zram/zram_drv.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/zram/zram_drv.c')
-rw-r--r--drivers/staging/zram/zram_drv.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/staging/zram/zram_drv.c b/drivers/staging/zram/zram_drv.c
index d0e9e020753..5415712f01f 100644
--- a/drivers/staging/zram/zram_drv.c
+++ b/drivers/staging/zram/zram_drv.c
@@ -527,7 +527,7 @@ int zram_init_device(struct zram *zram)
527 } 527 }
528 528
529 num_pages = zram->disksize >> PAGE_SHIFT; 529 num_pages = zram->disksize >> PAGE_SHIFT;
530 zram->table = vmalloc(num_pages * sizeof(*zram->table)); 530 zram->table = vzalloc(num_pages * sizeof(*zram->table));
531 if (!zram->table) { 531 if (!zram->table) {
532 pr_err("Error allocating zram address table\n"); 532 pr_err("Error allocating zram address table\n");
533 /* To prevent accessing table entries during cleanup */ 533 /* To prevent accessing table entries during cleanup */
@@ -535,7 +535,6 @@ int zram_init_device(struct zram *zram)
535 ret = -ENOMEM; 535 ret = -ENOMEM;
536 goto fail; 536 goto fail;
537 } 537 }
538 memset(zram->table, 0, num_pages * sizeof(*zram->table));
539 538
540 set_capacity(zram->disk, zram->disksize >> SECTOR_SHIFT); 539 set_capacity(zram->disk, zram->disksize >> SECTOR_SHIFT);
541 540