From: runsisi Date: Tue, 5 Jul 2016 08:08:40 +0000 (+0800) Subject: librbd: fix missing return statement if failed to get mirror image state X-Git-Tag: ses5-milestone5~500^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ea775178b61ba38237343b07a90d19802f0b7dac;p=ceph.git librbd: fix missing return statement if failed to get mirror image state Signed-off-by: runsisi --- diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index d9fdec253ffc..4172392ae63b 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -1839,6 +1839,7 @@ int mirror_image_disable_internal(ImageCtx *ictx, bool force, if (r < 0 && r != -ENOENT) { lderr(cct) << "error retrieving mirroring state: " << cpp_strerror(r) << dendl; + return r; } if (mirror_image.state == cls::rbd::MIRROR_IMAGE_STATE_ENABLED) {