btrfs: simplify btrfs_close_bdev

Split the conditions a bit.

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2017-06-19 16:55:35 +02:00
parent 9c6b1c4de1
commit 08ffcae8c9
1 changed files with 5 additions and 3 deletions

View File

@ -903,13 +903,15 @@ static void free_device_rcu(struct rcu_head *head)
static void btrfs_close_bdev(struct btrfs_device *device)
{
if (device->bdev && device->writeable) {
if (!device->bdev)
return;
if (device->writeable) {
sync_blockdev(device->bdev);
invalidate_bdev(device->bdev);
}
if (device->bdev)
blkdev_put(device->bdev, device->mode);
blkdev_put(device->bdev, device->mode);
}
static void btrfs_prepare_close_one_device(struct btrfs_device *device)