]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: return error if we fail to delete object_map head object 6958/head
authorxiexingguo <258156334@qq.com>
Thu, 17 Dec 2015 06:13:01 +0000 (14:13 +0800)
committerxiexingguo <258156334@qq.com>
Thu, 17 Dec 2015 06:13:01 +0000 (14:13 +0800)
Fixes: #14098
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/librbd/internal.cc

index b3cae8973b48bb5fa833e5a88dc887650c916698..924df77742ad9061c72a9c1942e0d1dd295a8cc7 100644 (file)
@@ -93,6 +93,7 @@ int remove_object_map(ImageCtx *ictx) {
   r = ictx->md_ctx.remove(ObjectMap::object_map_name(ictx->id, CEPH_NOSNAP));
   if (r < 0 && r != -ENOENT) {
     lderr(cct) << "failed to remove object map: " << cpp_strerror(r) << dendl;
+    return r;
   }
   return 0;
 }