return;
} else if (mirror_image.state == cls::rbd::MIRROR_IMAGE_STATE_DISABLING) {
dout(5) << ": image mirroring is being disabled" << dendl;
- *m_primary = false;
+ r = -ENOENT;
} else {
derr << ": image mirroring is disabled" << dendl;
r = -EINVAL;
derr << ": failed to decode image mirror state: " << cpp_strerror(r)
<< dendl;
}
+ } else if (r == -ENOENT) {
+ dout(5) << ": image is not mirrored" << dendl;
} else {
derr << ": failed to retrieve image mirror state: " << cpp_strerror(r)
<< dendl;