]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ReplicatedPG: use swap to reassign src_obc in do_op 3685/head
authorXinze Chi <xmdxcxz@gmail.com>
Mon, 2 Mar 2015 04:36:03 +0000 (04:36 +0000)
committerXinze Chi <xmdxcxz@gmail.com>
Mon, 2 Mar 2015 04:36:03 +0000 (04:36 +0000)
Signed-off-by: Xinze Chi <xmdxcxz@gmail.com>
src/osd/ReplicatedPG.cc

index b34432935f3dfa311a79cc0deadba21b7f9c6991..1e985af3fb4722e733d2e5ab062f6a7704210031 100644 (file)
@@ -1823,7 +1823,7 @@ void ReplicatedPG::do_op(OpRequestRef& op)
   }
 
   op->mark_started();
-  ctx->src_obc = src_obc;
+  ctx->src_obc.swap(src_obc);
 
   execute_ctx(ctx);
 }