Message ID | 76429d28-548c-63dd-fee7-ca5585b88856@users.sourceforge.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 97dbc1a..b0b5a3b 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c @@ -3900,12 +3900,11 @@ static int rbd_register_watch(struct rbd_device *rbd_dev) rbd_assert(rbd_dev->watch_state == RBD_WATCH_STATE_UNREGISTERED); ret = __rbd_register_watch(rbd_dev); if (ret) - goto out; + goto unlock; rbd_dev->watch_state = RBD_WATCH_STATE_REGISTERED; rbd_dev->watch_cookie = rbd_dev->watch_handle->linger_id; - -out: + unlock: mutex_unlock(&rbd_dev->watch_mutex); return ret; }