From: Nikolay Shirokovskiy Date: Wed, 17 Feb 2016 12:14:59 +0000 (+0300) Subject: virConnectCloseCallbackDataDispose: remove unnecessary locks X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=bb5827950e5b520eeef3bde07058a1c9d51845e4;p=libvirt.git virConnectCloseCallbackDataDispose: remove unnecessary locks We don't need locks in dispose functions as they can only be run in one thread for given object. --- diff --git a/src/datatypes.c b/src/datatypes.c index 4258358d26..f9f0b5666c 100644 --- a/src/datatypes.c +++ b/src/datatypes.c @@ -186,13 +186,7 @@ void virConnectCloseCallbackDataReset(virConnectCloseCallbackDataPtr close) static void virConnectCloseCallbackDataDispose(void *obj) { - virConnectCloseCallbackDataPtr cb = obj; - - virObjectLock(cb); - - virConnectCloseCallbackDataReset(cb); - - virObjectUnlock(cb); + virConnectCloseCallbackDataReset(obj); } void virConnectCloseCallbackDataRegister(virConnectCloseCallbackDataPtr close,