diff options
| -rw-r--r-- | drivers/staging/zram/zram_drv.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/staging/zram/zram_drv.c b/drivers/staging/zram/zram_drv.c index 2c4ed52ca849..b704d06943f5 100644 --- a/drivers/staging/zram/zram_drv.c +++ b/drivers/staging/zram/zram_drv.c | |||
| @@ -896,13 +896,10 @@ static void destroy_device(struct zram *zram) | |||
| 896 | sysfs_remove_group(&disk_to_dev(zram->disk)->kobj, | 896 | sysfs_remove_group(&disk_to_dev(zram->disk)->kobj, |
| 897 | &zram_disk_attr_group); | 897 | &zram_disk_attr_group); |
| 898 | 898 | ||
| 899 | if (zram->disk) { | 899 | del_gendisk(zram->disk); |
| 900 | del_gendisk(zram->disk); | 900 | put_disk(zram->disk); |
| 901 | put_disk(zram->disk); | ||
| 902 | } | ||
| 903 | 901 | ||
| 904 | if (zram->queue) | 902 | blk_cleanup_queue(zram->queue); |
| 905 | blk_cleanup_queue(zram->queue); | ||
| 906 | } | 903 | } |
| 907 | 904 | ||
| 908 | static int __init zram_init(void) | 905 | static int __init zram_init(void) |
