vzConnPtr privconn = conn->privateData;
int ret = -1;
+ virObjectLock(privconn->driver);
+
if (virConnectCloseCallbackDataGetCallback(privconn->closeCallback) != NULL) {
virReportError(VIR_ERR_OPERATION_INVALID, "%s",
_("A close callback is already registered"));
ret = 0;
cleanup:
+ virObjectUnlock(privconn->driver);
return ret;
}
vzConnPtr privconn = conn->privateData;
int ret = -1;
+ virObjectLock(privconn->driver);
if (virConnectCloseCallbackDataGetCallback(privconn->closeCallback) != cb) {
virReportError(VIR_ERR_OPERATION_INVALID, "%s",
ret = 0;
cleanup:
+ virObjectUnlock(privconn->driver);
return ret;
}