From: Sage Weil Date: Sat, 27 Jul 2013 00:26:48 +0000 (-0700) Subject: librados: EINVAL on a negative osd id X-Git-Tag: v0.67-rc3~33 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a9ca6234c8ab3c77c7bf2d435c5ac5def8632d7c;p=ceph.git librados: EINVAL on a negative osd id Signed-off-by: Sage Weil --- diff --git a/src/librados/RadosClient.cc b/src/librados/RadosClient.cc index f68125fb8c07..e8dd019af3a2 100644 --- a/src/librados/RadosClient.cc +++ b/src/librados/RadosClient.cc @@ -642,6 +642,10 @@ int librados::RadosClient::osd_command(int osd, vector& cmd, bool done; int ret; tid_t tid; + + if (osd < 0) + return -EINVAL; + lock.Lock(); // XXX do anything with tid? int r = objecter->osd_command(osd, cmd, inbl, &tid, poutbl, prs,