]> xenbits.xensource.com Git - libvirt.git/commitdiff
lock_driver_lockd: Don't leak lockspace dirs
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 21 Aug 2018 12:06:44 +0000 (14:06 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 5 Sep 2018 08:58:23 +0000 (10:58 +0200)
On daemon deinit only fileLockSpaceDir is freed. The other two
(scsiLockSpaceDir and lvmLockSpaceDir) are missing even though
they are allocated in virLockManagerLockDaemonLoadConfig().

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
src/locking/lock_driver_lockd.c

index 957a963a7b19ba172f94ef81f8f3777565b6481f..2386b24f40078ddac6d8976fd418f003bf3ae64a 100644 (file)
@@ -369,6 +369,8 @@ static int virLockManagerLockDaemonDeinit(void)
     if (!driver)
         return 0;
 
+    VIR_FREE(driver->scsiLockSpaceDir);
+    VIR_FREE(driver->lvmLockSpaceDir);
     VIR_FREE(driver->fileLockSpaceDir);
     VIR_FREE(driver);