From: xie xingguo Date: Wed, 6 Jan 2016 06:45:41 +0000 (+0800) Subject: BlueStore: differentiate error code for better tracing X-Git-Tag: v10.0.3~42^2~16 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b085a5642608c4004a3f42b341f7df85ec1f7db2;p=ceph.git BlueStore: differentiate error code for better tracing Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index ef706d434182..9b1641464445 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -374,7 +374,7 @@ static int get_key_object(const string& key, ghobject_t *oid) ++p; r = decode_escaped(p, &oid->hobj.oid.name); if (r < 0) - return -8; + return -7; p += r + 1; } else if (*p == '<' || *p == '>') { // key + name @@ -391,15 +391,15 @@ static int get_key_object(const string& key, ghobject_t *oid) oid->hobj.set_key(okey); } else { // malformed - return -7; + return -10; } p = _key_decode_u64(p, &oid->hobj.snap.val); if (!p) - return -10; + return -11; p = _key_decode_u64(p, &oid->generation); if (!p) - return -11; + return -12; return 0; }