]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: use id of shard_id_t for encoding
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 30 Sep 2016 06:28:02 +0000 (14:28 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Fri, 30 Sep 2016 06:35:20 +0000 (14:35 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index ed95a012f53840aa3a769483b26bc546509b235a..79986fd34afdb2773cf614c0a723149ea970c6c5 100644 (file)
@@ -194,7 +194,7 @@ static string pretty_binary_string(const string& in)
 
 static void _key_encode_shard(shard_id_t shard, string *key)
 {
-  key->push_back((char)((uint8_t)shard + (uint8_t)0x80));
+  key->push_back((char)((uint8_t)shard.id + (uint8_t)0x80));
 }
 static const char *_key_decode_shard(const char *key, shard_id_t *pshard)
 {