]> xenbits.xensource.com Git - libvirt.git/commitdiff
virConnectCloseCallbackDataDispose: remove unnecessary locks
authorNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
Wed, 17 Feb 2016 12:14:59 +0000 (15:14 +0300)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 1 Mar 2016 14:16:56 +0000 (14:16 +0000)
We don't need locks in dispose functions as they can only
be run in one thread for given object.

src/datatypes.c

index 4258358d263011df1eb95870ebd1342f5178cdd8..f9f0b5666cdfbf84726ffd882e451a31d0bcf19f 100644 (file)
@@ -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,