From a563451e2b09f094846bd553286c914916debae6 Mon Sep 17 00:00:00 2001 From: Wang King Date: Tue, 10 Jan 2017 14:23:49 +0800 Subject: [PATCH] util: unlock closeCallbacks if get callbacks for connect fail Avoid return with the closeCallbacks locked when get callbacks list for connect fail. Signed-off-by: Wang King Signed-off-by: John Ferlan --- src/util/virclosecallbacks.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/virclosecallbacks.c b/src/util/virclosecallbacks.c index 891a92b10d..1fa9596b0e 100644 --- a/src/util/virclosecallbacks.c +++ b/src/util/virclosecallbacks.c @@ -331,8 +331,10 @@ virCloseCallbacksRun(virCloseCallbacksPtr closeCallbacks, virObjectLock(closeCallbacks); list = virCloseCallbacksGetForConn(closeCallbacks, conn); - if (!list) + if (!list) { + virObjectLock(closeCallbacks); return; + } for (i = 0; i < list->nentries; i++) { char uuidstr[VIR_UUID_STRING_BUFLEN]; -- 2.39.5