]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
librbd: fix missing return statement if failed to get mirror image state
authorrunsisi <runsisi@zte.com.cn>
Tue, 5 Jul 2016 08:08:40 +0000 (16:08 +0800)
committerrunsisi <runsisi@zte.com.cn>
Tue, 5 Jul 2016 08:08:40 +0000 (16:08 +0800)
Signed-off-by: runsisi <runsisi@zte.com.cn>
src/librbd/internal.cc

index d9fdec253ffc7fcac9f2a0a5e443edbc84b0c89b..4172392ae63bcafe66f06a25695be18bd89f018d 100644 (file)
@@ -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) {