diff options
author | David Teigland <teigland@redhat.com> | 2017-01-13 12:02:06 -0600 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2017-02-13 08:20:10 -0600 |
commit | 9a0f0c70bf59a5cd07828ff39e5ff04b4a5411ad (patch) | |
tree | 7ad068c7ece0a32249816dd7852eca94cd01cdfe | |
parent | 23a1ced4397b699ae572570ec772683d7003de6f (diff) | |
download | lvm2-9a0f0c70bf59a5cd07828ff39e5ff04b4a5411ad.tar.gz |
lvm shell: clear argv for each command
-rw-r--r-- | tools/lvm.c | 5 |
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) { |