]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix for passing temporary in InitBucketSyncStatus 11864/head
authorCasey Bodley <cbodley@redhat.com>
Fri, 21 Oct 2016 02:59:35 +0000 (22:59 -0400)
committerLoic Dachary <ldachary@redhat.com>
Wed, 9 Nov 2016 14:24:44 +0000 (15:24 +0100)
Fixes: http://tracker.ceph.com/issues/17661
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 32906353c3136bc500ff06a3732a0946591118fa)

src/rgw/rgw_data_sync.cc
src/rgw/rgw_data_sync.h

index af97a95b956b9a9a679212f1ab3cd79c8b2a62fb..bd31918c6b507d7e647f1320d21ab46bc93373ac 100644 (file)
@@ -1710,8 +1710,7 @@ public:
 
 RGWCoroutine *RGWRemoteBucketLog::init_sync_status_cr()
 {
-  rgw_bucket_shard_sync_info sync_status;
-  return new RGWInitBucketShardSyncStatusCoroutine(&sync_env, bs, sync_status);
+  return new RGWInitBucketShardSyncStatusCoroutine(&sync_env, bs, init_status);
 }
 
 template <class T>
index f3fc2f2a28367f448dcc63dfedf15f00ecdac107..bd93094bcec0dd143f8fd64465353eb42774b89e 100644 (file)
@@ -403,6 +403,7 @@ class RGWRemoteBucketLog : public RGWCoroutinesManager {
   RGWHTTPManager *http_manager;
 
   RGWDataSyncEnv sync_env;
+  rgw_bucket_shard_sync_info init_status;
 
   RGWBucketSyncCR *sync_cr{nullptr};