]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: fix missing return statement if failed to get mirror image state 10144/head
authorrunsisi <runsisi@zte.com.cn>
Tue, 5 Jul 2016 08:08:40 +0000 (16:08 +0800)
committerJason Dillaman <dillaman@redhat.com>
Wed, 6 Jul 2016 01:44:54 +0000 (21:44 -0400)
Signed-off-by: runsisi <runsisi@zte.com.cn>
(cherry picked from commit ea775178b61ba38237343b07a90d19802f0b7dac)

src/librbd/internal.cc

index 13682df4182ab9a05d96130ea64d3fa32a740448..84c515bcd8953a4b6c192a35e3729891a2f126a8 100644 (file)
@@ -1818,6 +1818,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) {