]> xenbits.xensource.com Git - libvirt.git/commit
factor out virConnectCloseCallbackDataPtr methods
authorNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
Wed, 17 Feb 2016 12:14:54 +0000 (15:14 +0300)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 1 Mar 2016 14:16:56 +0000 (14:16 +0000)
commit24dbb69f214c8eae01241bee91ccd07027465628
tree8945a5ccbcf63aea1db94fc2173ee707c962f80b
parentff16bde100e19fbff17a964c08321f30f87afb22
factor out virConnectCloseCallbackDataPtr methods

Make register and unregister functions return void because
we can check the state of callback object beforehand via
virConnectCloseCallbackDataGetCallback. This can be done
without race conditions if we use higher level locks for registering
and unregistering. The fact they return void simplifies
task of consistent registering/unregistering.

Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
src/datatypes.c
src/datatypes.h
src/libvirt-host.c
src/remote/remote_driver.c