summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2015-03-09 14:16:41 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2015-03-10 14:10:18 +0100
commit47b704462eea3c93ab5f46d970e5a74a4a5d4e70 (patch)
tree34028594e0d5a36e4d3930c2466e360812528df4
parent1d3711c0b2a1679b18e0ee3032c5d38149a6619b (diff)
downloadlvm2-47b704462eea3c93ab5f46d970e5a74a4a5d4e70.tar.gz
display: fix return values
Return 1 on success in pvdisplay_short() and lvdisplay_full() so commands like vgdisplay are not printinig stracktraces on successful passes. As the results of fail/success have been internally ignored for those calls, it had no other visible side effect - command's return value was still 0 (success).
-rw-r--r--lib/display/display.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/display/display.c b/lib/display/display.c
index cf3c7f64f..2cc5d27d8 100644
--- a/lib/display/display.c
+++ b/lib/display/display.c
@@ -385,7 +385,7 @@ int pvdisplay_short(const struct cmd_context *cmd __attribute__((unused)),
char uuid[64] __attribute__((aligned(8)));
if (!pv)
- return 0;
+ return_0;
if (!id_write_format(&pv->id, uuid, sizeof(uuid)))
return_0;
@@ -399,7 +399,8 @@ int pvdisplay_short(const struct cmd_context *cmd __attribute__((unused)),
pv->pe_count, pv->pe_count - pv->pe_alloc_count);
log_print(" ");
- return 0;
+
+ return 1; /* ECMD_PROCESSED */
}
void lvdisplay_colons(const struct logical_volume *lv)
@@ -623,7 +624,7 @@ int lvdisplay_full(struct cmd_context *cmd,
log_print(" ");
- return 0;
+ return 1; /* ECMD_PROCESSED */
}
void display_stripe(const struct lv_segment *seg, uint32_t s, const char *pre)