aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/block_dev.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c
index fffdf86c1757..7dd2c658d429 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -1448,13 +1448,11 @@ int blkdev_put(struct block_device *bdev, fmode_t mode)
1448 disk_unblock_events(bdev->bd_disk); 1448 disk_unblock_events(bdev->bd_disk);
1449 disk_check_events(bdev->bd_disk); 1449 disk_check_events(bdev->bd_disk);
1450 bdev->bd_write_holder = false; 1450 bdev->bd_write_holder = false;
1451 } else 1451 }
1452 disk_check_events(bdev->bd_disk);
1453 } 1452 }
1454 1453
1455 mutex_unlock(&bdev->bd_mutex); 1454 mutex_unlock(&bdev->bd_mutex);
1456 } else 1455 }
1457 disk_check_events(bdev->bd_disk);
1458 1456
1459 return __blkdev_put(bdev, mode, 0); 1457 return __blkdev_put(bdev, mode, 0);
1460} 1458}