From d40821aabca05bda947211e1a3adf7c095eef65c Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Thu, 21 Jan 2010 13:41:39 +0000 Subject: [PATCH] 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. --- tools/lvmcmdline.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/lvmcmdline.c b/tools/lvmcmdline.c index 8889ef875..e4b56da00 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)