
On Fri, Jul 27, 2012 at 12:22:23AM +0200, Jiri Denemark wrote:
On Tue, Jul 24, 2012 at 14:22:49 +0100, Daniel P. Berrange wrote:
+ +#define VIR_FROM_THIS VIR_FROM_LXC + +struct _virLXCMonitor { + int refs; + + virMutex lock; /* also used to protect fd */
Which fd are you referring to?
The 'fd' which no longer exists :-) I guess we only use this for the ref count now, since 'client' has its own internal locking. I'll update the comment.
+ + virDomainObjPtr vm; + virLXCMonitorCallbacksPtr cb; + + virNetClientPtr client; +};
virDomainConfVMNWFilterTeardown(vm);
virSecurityManagerRestoreAllLabel(driver->securityManager,
The reference counting and locking is not ideal throughout this patch.
I'll investigate this and re-post this patch. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|