From: David Sterba Date: Mon, 19 Jun 2017 14:55:35 +0000 (+0200) Subject: btrfs: simplify btrfs_close_bdev X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=08ffcae8c92e7154ba5fb78c926463a21cba6501;p=linux.git btrfs: simplify btrfs_close_bdev Split the conditions a bit. Signed-off-by: David Sterba --- diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 372f515808d1f..96c6c0fa15315 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -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)