On Mon, Apr 12, 2010 at 07:56:47AM -0400, Stefan Berger wrote: > This patch fixes a memory leak on daemon init and shutdown. The module > was initialized twice and not shut down. > > Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx> > > --- > src/nwfilter/nwfilter_driver.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > Index: libvirt-acl/src/nwfilter/nwfilter_driver.c > =================================================================== > --- libvirt-acl.orig/src/nwfilter/nwfilter_driver.c > +++ libvirt-acl/src/nwfilter/nwfilter_driver.c > @@ -176,6 +176,8 @@ nwfilterDriverShutdown(void) { > if (!driverState) > return -1; > > + virNWFilterLearnShutdown(); > + > nwfilterDriverLock(driverState); > > /* free inactive pools */ > @@ -421,6 +423,5 @@ static virStateDriver stateDriver = { > int nwfilterRegister(void) { > virRegisterNWFilterDriver(&nwfilterDriver); > virRegisterStateDriver(&stateDriver); > - virNWFilterLearnInit(); > return 0; > } ACK To fix the problem before the release that's fine, but I would prefer a second patch later where virNWFilterLearnInit() check if pendingLearnReq is non-NULL and return if this is already initialized. Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list