]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix one part of the bulk delete(RGWDeleteMultiObj_ObjStore_S3)fails but no error... 29795/head
authorxxcs <silonghu@inspur.com>
Wed, 21 Aug 2019 13:36:51 +0000 (21:36 +0800)
committerxxcs <silonghu@inspur.com>
Wed, 21 Aug 2019 13:36:51 +0000 (21:36 +0800)
Fixes: None
Signed-off-by: Snow Si <silonghu@inspur.com>
src/rgw/rgw_rest_s3.cc

index acb7b308fa63354829224fa5a31c8a83a96324d3..7cd5b69a5d9648836e7ff355f47a65c369175bf7 100644 (file)
@@ -2879,7 +2879,7 @@ void RGWDeleteMultiObj_ObjStore_S3::send_partial_response(rgw_obj_key& key,
                                                          const string& marker_version_id, int ret)
 {
   if (!key.empty()) {
-    if (op_ret == 0 && !quiet) {
+    if (ret == 0 && !quiet) {
       s->formatter->open_object_section("Deleted");
       s->formatter->dump_string("Key", key.name);
       if (!key.instance.empty()) {
@@ -2890,13 +2890,13 @@ void RGWDeleteMultiObj_ObjStore_S3::send_partial_response(rgw_obj_key& key,
        s->formatter->dump_string("DeleteMarkerVersionId", marker_version_id);
       }
       s->formatter->close_section();
-    } else if (op_ret < 0) {
+    } else if (ret < 0) {
       struct rgw_http_error r;
       int err_no;
 
       s->formatter->open_object_section("Error");
 
-      err_no = -op_ret;
+      err_no = -ret;
       rgw_get_errno_s3(&r, err_no);
 
       s->formatter->dump_string("Key", key.name);