summaryrefslogtreecommitdiffstats
path: root/tools/lvmcmdline.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2010-01-21 13:41:39 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2010-01-21 13:41:39 +0000
commitd40821aabca05bda947211e1a3adf7c095eef65c (patch)
tree217e478648496ea7d0af38208ed49de1987fe063 /tools/lvmcmdline.c
parentdfcb905db0739ffe8369b2f2834484c293c5f71c (diff)
downloadlvm2-d40821aabca05bda947211e1a3adf7c095eef65c.tar.gz
lvm2-d40821aabca05bda947211e1a3adf7c095eef65c.tar.xz
lvm2-d40821aabca05bda947211e1a3adf7c095eef65c.zip
Reset released pointer and counters.
DSO is currently not dl_close-ing pluing during it is unregister handling, so clear structure and related counter, so there are no memory problems. Futher fixes are needed.
Diffstat (limited to 'tools/lvmcmdline.c')
-rw-r--r--tools/lvmcmdline.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c
index 8889ef87..e4b56da0 100644
--- a/tools/lvmcmdline.c
+++ b/tools/lvmcmdline.c
@@ -1213,6 +1213,10 @@ static void _fin_commands(void)
dm_free(_cmdline.commands[i].valid_args);
dm_free(_cmdline.commands);
+
+ _cmdline.commands = NULL;
+ _cmdline.num_commands = 0;
+ _cmdline.commands_size = 0;
}
void lvm_fin(struct cmd_context *cmd)