}
}
- if (r == -EREMOTEIO) {
+ if (on_start_interrupted()) {
+ return;
+ } else if (r == -EREMOTEIO) {
m_local_image_tag_owner = "";
dout(5) << "remote image is non-primary" << dendl;
on_start_fail(-EREMOTEIO, "remote image is non-primary");
} else if (r < 0) {
on_start_fail(r, "error bootstrapping replay");
return;
- } else if (on_start_interrupted()) {
- return;
} else if (m_resync_requested) {
on_start_fail(0, "resync requested");
return;
void ImageReplayer<I>::handle_init_remote_journaler(int r) {
dout(10) << "r=" << r << dendl;
- if (r < 0) {
+ if (on_start_interrupted()) {
+ return;
+ } else if (r < 0) {
derr << "failed to initialize remote journal: " << cpp_strerror(r) << dendl;
on_start_fail(r, "error initializing remote journal");
return;
- } else if (on_start_interrupted()) {
- return;
}
m_remote_journaler->add_listener(&m_remote_listener);