summaryrefslogtreecommitdiffstats
path: root/drivers/block/zram
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/block/zram')
-rw-r--r--drivers/block/zram/zram_drv.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c
index d58a359a6622..4285e75e52c3 100644
--- a/drivers/block/zram/zram_drv.c
+++ b/drivers/block/zram/zram_drv.c
@@ -413,13 +413,14 @@ static void reset_bdev(struct zram *zram)
413static ssize_t backing_dev_show(struct device *dev, 413static ssize_t backing_dev_show(struct device *dev,
414 struct device_attribute *attr, char *buf) 414 struct device_attribute *attr, char *buf)
415{ 415{
416 struct file *file;
416 struct zram *zram = dev_to_zram(dev); 417 struct zram *zram = dev_to_zram(dev);
417 struct file *file = zram->backing_dev;
418 char *p; 418 char *p;
419 ssize_t ret; 419 ssize_t ret;
420 420
421 down_read(&zram->init_lock); 421 down_read(&zram->init_lock);
422 if (!zram->backing_dev) { 422 file = zram->backing_dev;
423 if (!file) {
423 memcpy(buf, "none\n", 5); 424 memcpy(buf, "none\n", 5);
424 up_read(&zram->init_lock); 425 up_read(&zram->init_lock);
425 return 5; 426 return 5;