diff options
author | Sage Weil <sage@newdream.net> | 2012-01-23 12:43:19 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2012-01-23 12:50:06 -0800 |
commit | cfe1d011e852ba5996111046b26fa07166a0f964 (patch) | |
tree | 6c9cac8c1d47d39b1d1d8c5609f3bbd708234015 /src/tools/ceph.cc | |
parent | 54a76734b11c87f1edab993f15dc0a754b843019 (diff) | |
download | ceph-cfe1d011e852ba5996111046b26fa07166a0f964.tar.gz |
ceph: bail out on first failing command
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'src/tools/ceph.cc')
-rw-r--r-- | src/tools/ceph.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tools/ceph.cc b/src/tools/ceph.cc index 919354657e8..f72085d7797 100644 --- a/src/tools/ceph.cc +++ b/src/tools/ceph.cc @@ -246,10 +246,11 @@ int main(int argc, const char **argv) } bufferlist obl; - if (do_command(ctx, cmd, indata, obl) < 0) + if (do_command(ctx, cmd, indata, obl) < 0) { ret = 1; - else - outbl.claim(obl); + break; + } + outbl.claim(obl); } } if (ceph_tool_messenger_shutdown()) |