aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block/rbd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/block/rbd.c')
-rw-r--r--drivers/block/rbd.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
index d078d2352c77..72a7eec456a9 100644
--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -5143,6 +5143,12 @@ static ssize_t do_rbd_add(struct bus_type *bus,
5143 5143
5144 rc = rbd_dev_device_setup(rbd_dev); 5144 rc = rbd_dev_device_setup(rbd_dev);
5145 if (rc) { 5145 if (rc) {
5146 /*
5147 * rbd_dev_header_unwatch_sync() can't be moved into
5148 * rbd_dev_image_release() without refactoring, see
5149 * commit 1f3ef78861ac.
5150 */
5151 rbd_dev_header_unwatch_sync(rbd_dev);
5146 rbd_dev_image_release(rbd_dev); 5152 rbd_dev_image_release(rbd_dev);
5147 goto err_out_module; 5153 goto err_out_module;
5148 } 5154 }