]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cls/rgw: generate_reshard_key, change output param
authorYehuda Sadeh <yehuda@redhat.com>
Thu, 4 May 2017 20:39:54 +0000 (13:39 -0700)
committerYehuda Sadeh <yehuda@redhat.com>
Mon, 5 Jun 2017 20:17:40 +0000 (13:17 -0700)
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
src/cls/rgw/cls_rgw.cc

index e7c732a712d04a7deb186b381b01a54ef61de587..bc1b337736ffd8003f28a877a26d7f263b80cb1c 100644 (file)
@@ -3485,12 +3485,12 @@ static int rgw_cls_lc_get_head(cls_method_context_t hctx, bufferlist *in,  buffe
   return 0;
 }
 
-static void generate_reshard_key(const string& bucket_name, const string& bucket_id, stringkey)
+static void generate_reshard_key(const string& bucket_name, const string& bucket_id, string *key)
 {
-  key = bucket_name + "." + bucket_id;
+  *key = bucket_name + "." + bucket_id;
 }
 
-static void generate_reshard_key(const cls_rgw_reshard_entry& entry, stringkey)
+static void generate_reshard_key(const cls_rgw_reshard_entry& entry, string *key)
 {
   generate_reshard_key(entry.bucket_name, entry.bucket_id, key);
 }
@@ -3509,7 +3509,7 @@ static int rgw_reshard_add(cls_method_context_t hctx, bufferlist *in, bufferlist
 
 
   string key;
-  generate_reshard_key(op.entry, key);
+  generate_reshard_key(op.entry, &key);
   bufferlist bl;
   int ret = cls_cxx_map_get_val(hctx, key, &bl);
   if (ret < 0 && ret != -ENOENT) {
@@ -3581,7 +3581,7 @@ static int rgw_reshard_get(cls_method_context_t hctx, bufferlist *in,  bufferlis
 
   bufferlist bl;
   string key;
-  generate_reshard_key(op.entry, key);
+  generate_reshard_key(op.entry, &key);
   int ret = cls_cxx_map_get_val(hctx, key, &bl);
   if (ret < 0)
     return ret;
@@ -3613,7 +3613,7 @@ static int rgw_reshard_remove(cls_method_context_t hctx, bufferlist *in, bufferl
   }
 
   string key;
-  generate_reshard_key(op.bucket_name, op.bucket_id, key);
+  generate_reshard_key(op.bucket_name, op.bucket_id, &key);
   int ret = cls_cxx_map_remove_key(hctx, key);
   return ret;
 }