summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2017-01-13 12:02:06 -0600
committerDavid Teigland <teigland@redhat.com>2017-01-13 12:04:25 -0600
commit0a0d991bb55bb62df3deb336a54c4194fb8f62ec (patch)
tree64f785946a8cea54c94d149a5b6e435d1803d79c
parentf98b4f3dc277ef0944958dfcdbd641eae9277b79 (diff)
downloadlvm2-dev-dct-cmd-defs71.tar.gz
lvm shell: clear argv for each commanddev-dct-cmd-defs71
-rw-r--r--tools/lvm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/lvm.c b/tools/lvm.c
index aae6da037..5fd991840 100644
--- a/tools/lvm.c
+++ b/tools/lvm.c
@@ -210,7 +210,7 @@ int lvm_shell(struct cmd_context *cmd, struct cmdline_context *cmdline)
{
log_report_t saved_log_report_state = log_get_report_state();
char *orig_command_log_selection = NULL;
- int is_lastlog_cmd = 0, argc, ret;
+ int is_lastlog_cmd = 0, argc, ret, i;
char *input = NULL, *args[MAX_ARGS], **argv;
rl_readline_name = "lvm";
@@ -262,6 +262,9 @@ int lvm_shell(struct cmd_context *cmd, struct cmdline_context *cmdline)
add_history(input);
+ for (i = 0; i < MAX_ARGS; i++)
+ args[i] = NULL;
+
argv = args;
if (lvm_split(input, &argc, argv, MAX_ARGS) == MAX_ARGS) {