diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2010-01-21 13:41:39 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2010-01-21 13:41:39 +0000 |
commit | d40821aabca05bda947211e1a3adf7c095eef65c (patch) | |
tree | 217e478648496ea7d0af38208ed49de1987fe063 /tools/lvmcmdline.c | |
parent | dfcb905db0739ffe8369b2f2834484c293c5f71c (diff) | |
download | lvm2-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.c | 4 |
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) |