[lvm-devel] master - clvmd: fix memleak on exit
Zdenek Kabelac
zkabelac at fedoraproject.org
Mon Mar 10 11:26:56 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=460c19df621d35260caceec7f598da1566263cd4
Commit: 460c19df621d35260caceec7f598da1566263cd4
Parent: 38ce06e448d54b21c214c174b08b45a18de2ac88
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Sat Mar 8 23:16:31 2014 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Mar 10 12:21:32 2014 +0100
clvmd: fix memleak on exit
This patch will releases allocated private resources from
startup. Needs previous dm_zalloc patch to ensure unset
private pointer is NULL.
TODO: check on real cluster.
---
WHATS_NEW | 1 +
daemons/clvmd/clvmd.c | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/WHATS_NEW b/WHATS_NEW
index 379117c..7d6f4d6 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.106 -
====================================
+ Cleanup all client resources on clvmd exit.
Use dm_zalloc to clear members of clvmd client struct.
Use BLKID_CFLAGS when compiling with blkid support.
Use correct rl_completion_func_t typedef for new readline.
diff --git a/daemons/clvmd/clvmd.c b/daemons/clvmd/clvmd.c
index 3d9bce7..e8375a8 100644
--- a/daemons/clvmd/clvmd.c
+++ b/daemons/clvmd/clvmd.c
@@ -633,6 +633,7 @@ int main(int argc, char *argv[])
* break of 'clvmd' may access already free memory here.
*/
safe_close(&(delfd->fd));
+ cmd_client_cleanup(delfd);
dm_free(delfd);
}
More information about the lvm-devel
mailing list