From 667617b8702e797e34cc957ef200a803030ee901 Mon Sep 17 00:00:00 2001 From: Benjamin Kaduk Date: Thu, 16 Nov 2017 04:48:02 -0600 Subject: [PATCH] rx: fix mutex leak in error case Reported by Mark Vitale Reviewed-on: https://gerrit.openafs.org/12771 Reviewed-by: Mark Vitale Tested-by: BuildBot Reviewed-by: Benjamin Kaduk (cherry picked from commit 01bcfd3e14f6ee1faa4b8ce5a7932de37d585fd3) Change-Id: I4384d6813a5cfb053e6991eb3c157fa59ecfa11b Reviewed-on: https://gerrit.openafs.org/12777 Tested-by: BuildBot Reviewed-by: Michael Meffie Reviewed-by: Benjamin Kaduk --- src/rx/rx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rx/rx.c b/src/rx/rx.c index d25acef79..95e88c291 100644 --- a/src/rx/rx.c +++ b/src/rx/rx.c @@ -1248,6 +1248,7 @@ rxi_DestroyConnectionNoLock(struct rx_connection *conn) if ((conn->type == RX_CLIENT_CONNECTION) && (conn->flags & (RX_CONN_MAKECALL_WAITING|RX_CONN_MAKECALL_ACTIVE))) { conn->flags |= RX_CONN_DESTROY_ME; + MUTEX_EXIT(&rx_refcnt_mutex); MUTEX_EXIT(&conn->conn_data_lock); USERPRI; return; -- 2.39.5