Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e37180c0 authored by Ilya Dryomov's avatar Ilya Dryomov
Browse files

rbd: tear down watch request if rbd_dev_device_setup() fails



Tear down watch request if rbd_dev_device_setup() fails.

Signed-off-by: default avatarIlya Dryomov <ilya.dryomov@inktank.com>
Reviewed-by: default avatarJosh Durgin <josh.durgin@inktank.com>
parent fca27065
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -5143,6 +5143,12 @@ static ssize_t do_rbd_add(struct bus_type *bus,

	rc = rbd_dev_device_setup(rbd_dev);
	if (rc) {
		/*
		 * rbd_dev_header_unwatch_sync() can't be moved into
		 * rbd_dev_image_release() without refactoring, see
		 * commit 1f3ef78861ac.
		 */
		rbd_dev_header_unwatch_sync(rbd_dev);
		rbd_dev_image_release(rbd_dev);
		goto err_out_module;
	}