]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph: bail out on first failing command
authorSage Weil <sage@newdream.net>
Mon, 23 Jan 2012 20:43:19 +0000 (12:43 -0800)
committerSage Weil <sage@newdream.net>
Mon, 23 Jan 2012 20:50:06 +0000 (12:50 -0800)
Signed-off-by: Sage Weil <sage@newdream.net>
src/tools/ceph.cc

index 919354657e8de1591eb89c5cb6a2789535884318..f72085d779700dab2477e4d819a0f90b4b3e5cf2 100644 (file)
@@ -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())