From: Sage Weil Date: Tue, 11 May 2010 21:46:01 +0000 (-0700) Subject: ceph: return error code returned by server X-Git-Tag: v0.22~547 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a576e6e27d71a894cc8950bfa0d325ba8ebc72f3;p=ceph.git ceph: return error code returned by server --- diff --git a/src/ceph.cc b/src/ceph.cc index 07aef53fc8dc..468c32ae60ac 100644 --- a/src/ceph.cc +++ b/src/ceph.cc @@ -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; }