From: Viktor Mihajlovski Date: Tue, 26 Mar 2013 09:54:54 +0000 (+0100) Subject: remote: Don't call NULL closeFreeCallback X-Git-Tag: v1.0.4-rc2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0cc811ed02d49e60193dfe6601e53adadebb114;p=thirdparty%2Flibvirt.git remote: Don't call NULL closeFreeCallback Check function pointer before calling. Signed-off-by: Viktor Mihajlovski --- diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c index 3721af9b17..885120e153 100644 --- a/src/remote/remote_driver.c +++ b/src/remote/remote_driver.c @@ -358,7 +358,8 @@ static void remoteClientCloseFunc(virNetClientPtr client ATTRIBUTE_UNUSED, closeCallback(conn, reason, closeOpaque); virMutexLock(&conn->lock); conn->closeDispatch = false; - if (conn->closeUnregisterCount != closeUnregisterCount) + if (conn->closeUnregisterCount != closeUnregisterCount && + closeFreeCallback) closeFreeCallback(closeOpaque); } virMutexUnlock(&conn->lock);