diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index c6810b74f9b1b5d5d854c686ec0b39ccae03f527..093c5a3ef079f8ca5c6b6ad284cf34b6a84ecb02 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c @@ -1143,6 +1143,7 @@ static void btrfs_close_one_device(struct btrfs_device *device) if (device->bdev) { fs_devices->open_devices--; device->bdev = NULL; + device->bdev_handle = NULL; } clear_bit(BTRFS_DEV_STATE_WRITEABLE, &device->dev_state); btrfs_destroy_dev_zone_info(device);