]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
nwfilter: Fix memory leak on daemon init and shutdown
authorStefan Berger <stefanb@us.ibm.com>
Mon, 12 Apr 2010 12:19:11 +0000 (08:19 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Mon, 12 Apr 2010 12:19:11 +0000 (08:19 -0400)
This patch fixes a memory leak on daemon init and shutdown. The module
was initialized twice and not shut down.

src/nwfilter/nwfilter_driver.c

index f366005c7099b6fb778ae8beb90ecfa864398a99..f237b7c0167e8541a59e9d2d80063183ba751f43 100644 (file)
@@ -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;
 }