]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: remove namespace from header file.
authorzhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Fri, 31 May 2019 11:53:37 +0000 (19:53 +0800)
committerzhang Shaowen <zhangshaowen@cmss.chinamobile.com>
Wed, 12 Jun 2019 03:19:04 +0000 (11:19 +0800)
Signed-off-by: zhang Shaowen <zhangshaowen@cmss.chinamobile.com>
src/rgw/rgw_object_lock.h
src/rgw/rgw_op.cc

index 5f5149d8e153c4a3829fce75cf267abd94c8321f..4724907d1b056781bf0c89bcea3b374a6018b4e5 100644 (file)
@@ -5,7 +5,6 @@
 #include "common/ceph_time.h"
 #include "common/iso_8601.h"
 #include "rgw_xml.h"
-using namespace std;
 
 class DefaultRetention
 {
index ca8dee2662adf92838de2fecb0ebff098e452382..063534b98ff8aea6674fa2372ea173191c775d7d 100644 (file)
@@ -4665,8 +4665,12 @@ void RGWDeleteObj::execute()
       /* check if obj exists, read orig attrs */
       op_ret = get_obj_attrs(store, s, obj, attrs);
       if (op_ret < 0) {
-        /* object maybe delete_marker, skip check_obj_lock*/
-        check_obj_lock = false;
+        if (op_ret == -ENOENT) {
+          /* object maybe delete_marker, skip check_obj_lock*/
+          check_obj_lock = false;
+        } else {
+          return;
+        }
       }
     }