diff options
author | Alasdair Kergon <agk@redhat.com> | 2008-04-09 12:45:32 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2008-04-09 12:45:32 +0000 |
commit | 178e1df257026b25a099930cf33711b85bace271 (patch) | |
tree | b28190284a031209d0763452cb4a07cfeb94d2bc /tools/pvmove.c | |
parent | f99a79b64a51112d1ffb3efd37b7f0f7a7e7eb32 (diff) | |
download | lvm2-178e1df257026b25a099930cf33711b85bace271.tar.gz lvm2-178e1df257026b25a099930cf33711b85bace271.tar.xz lvm2-178e1df257026b25a099930cf33711b85bace271.zip |
Fix some pvmove error status codes.
Diffstat (limited to 'tools/pvmove.c')
-rw-r--r-- | tools/pvmove.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/pvmove.c b/tools/pvmove.c index 7a14a8d4..e5ee697f 100644 --- a/tools/pvmove.c +++ b/tools/pvmove.c @@ -565,8 +565,10 @@ int pvmove(struct cmd_context *cmd, int argc, char **argv) char *colon; int ret; - if (!pvmove_target_present(cmd, 0)) - return 0; + if (!pvmove_target_present(cmd, 0)) { + stack; + return ECMD_FAILED; + } if (argc) { pv_name = argv[0]; @@ -577,7 +579,7 @@ int pvmove(struct cmd_context *cmd, int argc, char **argv) (unsigned) (colon - pv_name)))) { log_error("Failed to clone PV name"); - return 0; + return ECMD_FAILED; } } @@ -587,7 +589,6 @@ int pvmove(struct cmd_context *cmd, int argc, char **argv) stack; return ret; } - } return pvmove_poll(cmd, pv_name, |