Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
p = _key_decode_u64(p, &pool);
if (!p)
return -3;
- oid->hobj.pool = pool - 0x8000000000000000;
+ oid->hobj.pool = pool - 0x8000000000000000ull;
unsigned hash;
p = _key_decode_u32(p, &hash);
++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
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;
}