From: Jason Dillaman Date: Thu, 15 Sep 2016 22:14:15 +0000 (-0400) Subject: rbd-mirror: concurrent access of event might result in heap corruption X-Git-Tag: v10.2.4~61^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=96d551d7e8f10f98cc0a6ae5d90d33e6bca968a5;p=ceph.git rbd-mirror: concurrent access of event might result in heap corruption Fixes: http://tracker.ceph.com/issues/17283 Signed-off-by: Jason Dillaman (cherry picked from commit ac9ad37ab80db8913f9f1149707bd0009f8235c4) --- diff --git a/src/tools/rbd_mirror/ImageReplayer.cc b/src/tools/rbd_mirror/ImageReplayer.cc index 2e7b6b9f0a2d..2ad1bd018969 100644 --- a/src/tools/rbd_mirror/ImageReplayer.cc +++ b/src/tools/rbd_mirror/ImageReplayer.cc @@ -1051,7 +1051,6 @@ void ImageReplayer::process_entry() { ImageReplayer, &ImageReplayer::handle_process_entry_ready>(this); Context *on_commit = new C_ReplayCommitted(this, std::move(m_replay_entry)); m_local_replay->process(m_event_entry, on_ready, on_commit); - m_event_entry = {}; } template