]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph: return error code returned by server
authorSage Weil <sage@newdream.net>
Tue, 11 May 2010 21:46:01 +0000 (14:46 -0700)
committerSage Weil <sage@newdream.net>
Tue, 11 May 2010 21:46:14 +0000 (14:46 -0700)
src/ceph.cc

index 07aef53fc8dcb46bce3438ce10830e6d4953e84a..468c32ae60acab9227f9c3b3fca01b20c3295388 100644 (file)
@@ -590,6 +590,8 @@ int main(int argc, const char **argv, const char *envp[])
     return -1;
   }
 
+  int ret = 0;
+
   if (observe) {
     lock.Lock();
     send_observe_requests();
@@ -599,7 +601,7 @@ int main(int argc, const char **argv, const char *envp[])
       
       string rs;
       bufferlist odata;
-      do_command(vcmd, indata, rs, odata);
+      ret = do_command(vcmd, indata, rs, odata);
       
       int len = odata.length();
       if (len) {
@@ -626,6 +628,6 @@ int main(int argc, const char **argv, const char *envp[])
   // wait for messenger to finish
   messenger->wait();
   messenger->destroy();
-  return 0;
+  return ret;
 }