]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-mirror: concurrent access of event might result in heap corruption
authorJason Dillaman <dillaman@redhat.com>
Thu, 15 Sep 2016 22:14:15 +0000 (18:14 -0400)
committerJason Dillaman <dillaman@redhat.com>
Tue, 11 Oct 2016 16:56:55 +0000 (12:56 -0400)
Fixes: http://tracker.ceph.com/issues/17283
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit ac9ad37ab80db8913f9f1149707bd0009f8235c4)

src/tools/rbd_mirror/ImageReplayer.cc

index 2e7b6b9f0a2d23f3ec4e79e30f051e7370ee884b..2ad1bd0189697da64698b6aecd9ede4a62bf41f8 100644 (file)
@@ -1051,7 +1051,6 @@ void ImageReplayer<I>::process_entry() {
     ImageReplayer, &ImageReplayer<I>::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 <typename I>