]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: remove a redundant judgement in rgw_rados.cc:delete_obj.The value of 11124/head
authorZhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Mon, 19 Sep 2016 01:17:44 +0000 (09:17 +0800)
committerZhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Mon, 19 Sep 2016 02:21:32 +0000 (10:21 +0800)
the 'removed' is just the same as 'r>=0'. We can merge the two
judgement and remove the var 'removed'.

Signed-off-by: Zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
src/rgw/rgw_rados.cc

index b2a7d56330bbe1f26f52d72d52983889caafb10f..fa1e8ed63962932e9a99c70398f6de3d43ff160e 100644 (file)
@@ -7849,7 +7849,6 @@ int RGWRados::Object::Delete::delete_obj()
     need_invalidate = true;
     r = 0;
   }
-  bool removed = (r >= 0);
 
   int64_t poolid = ref.ioctx.get_id();
   if (r >= 0) {
@@ -7859,18 +7858,17 @@ int RGWRados::Object::Delete::delete_obj()
       obj_tombstone_cache->add(obj, entry);
     }
     r = index_op.complete_del(poolid, ref.ioctx.get_last_version(), state->mtime, params.remove_objs);
-  } else {
-    int ret = index_op.cancel();
-    if (ret < 0) {
-      ldout(store->ctx(), 0) << "ERROR: index_op.cancel() returned ret=" << ret << dendl;
-    }
-  }
-  if (removed) {
+    
     int ret = target->complete_atomic_modification();
     if (ret < 0) {
       ldout(store->ctx(), 0) << "ERROR: complete_atomic_modification returned ret=" << ret << dendl;
     }
     /* other than that, no need to propagate error */
+  } else {
+    int ret = index_op.cancel();
+    if (ret < 0) {
+      ldout(store->ctx(), 0) << "ERROR: index_op.cancel() returned ret=" << ret << dendl;
+    }
   }
 
   if (need_invalidate) {