connection: release the write lock on errors
authorDjalal Harouni <tixxdz@opendz.org>
Tue, 30 Sep 2014 14:48:56 +0000 (15:48 +0100)
committerDaniel Mack <daniel@zonque.org>
Tue, 30 Sep 2014 14:55:26 +0000 (16:55 +0200)
Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
connection.c

index b7af840727968e677fbc763667a0870b191eba43..bf5e23d295e00cbbca6e037ef11444930b06839f 100644 (file)
@@ -1571,6 +1571,7 @@ int kdbus_conn_new(struct kdbus_ep *ep,
 exit_unref_user_unlock:
        mutex_unlock(&ep->lock);
        mutex_unlock(&bus->lock);
+       up_write(&bus->conn_rwlock);
 exit_domain_user_unref:
        kdbus_domain_user_unref(conn->user);
 exit_free_meta: