diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2016-05-20 15:30:58 +0200 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2016-06-20 11:33:43 +0200 |
commit | 89e2aef63a9a2b29b1f83a589d108c25236b4ae1 (patch) | |
tree | bda971276f304ede47d1c4cd1254a02826bd2f21 /tools/lvm.c | |
parent | c33c0545aff1d531972682c8777e5db5e8da5676 (diff) | |
download | lvm2-89e2aef63a9a2b29b1f83a589d108c25236b4ae1.tar.gz |
tools: add 'lvm lastlog' command for interactive query and display of last command's log
If we're running in lvm shell, we can keep last command's log report
for further query with possible different selection criteria for easy
log lookup.
Diffstat (limited to 'tools/lvm.c')
-rw-r--r-- | tools/lvm.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/lvm.c b/tools/lvm.c index 18e349068..62cc14190 100644 --- a/tools/lvm.c +++ b/tools/lvm.c @@ -235,6 +235,12 @@ int lvm_shell(struct cmd_context *cmd, struct cmdline_context *cmdline) break; } + if (cmd->log_rh && strcmp(argv[0], "lastlog")) { + /* drop old log report */ + dm_report_free(cmd->log_rh); + cmd->log_rh = NULL; + } + ret = lvm_run_command(cmd, argc, argv); if (ret == ENO_SUCH_CMD) log_error("No such command '%s'. Try 'help'.", |