]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rbd-mirror: potential nullptr dereference in ImageReplayer::handle_start_replay
authorMykola Golub <mgolub@suse.com>
Fri, 20 Sep 2019 08:25:01 +0000 (09:25 +0100)
committerMykola Golub <mgolub@suse.com>
Fri, 20 Sep 2019 08:25:01 +0000 (09:25 +0100)
Signed-off-by: Mykola Golub <mgolub@suse.com>
src/tools/rbd_mirror/ImageReplayer.cc

index cc419f58da3b883285eb49fd01738eb77d3134cc..96e7e83a59fca9641d1fd2a79b5e00d6128a9503 100644 (file)
@@ -639,7 +639,9 @@ void ImageReplayer<I>::handle_start_replay(int r) {
   reschedule_update_status_task(30);
 
   if (on_replay_interrupted()) {
-    on_finish->complete(r);
+    if (on_finish != nullptr) {
+      on_finish->complete(r);
+    }
     return;
   }