]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
RGW POSIX - Fix POSIX unittest
authorDaniel Gryniewicz <dang@fprintf.net>
Mon, 30 Mar 2026 14:49:47 +0000 (10:49 -0400)
committerDaniel Gryniewicz <dang@fprintf.net>
Fri, 29 May 2026 15:03:30 +0000 (11:03 -0400)
Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
src/rgw/driver/posix/rgw_sal_posix.cc

index 6295d5db2431754568c85b6dd467897a95e890ad..0299404f65c35d81055a79dcfd1834a695eed918 100644 (file)
@@ -3465,6 +3465,20 @@ int POSIXObject::link_temp_file(const DoutPrefixProvider *dpp, optional_yield y)
     return -EINVAL;
   }
 
+  ret = open(dpp);
+  if (ret < 0) {
+    ldpp_dout(dpp, 20)
+        << "ERROR: POSIXAtomicWriter failed opening file" << dendl;
+    return ret;
+  }
+
+  ret = stat(dpp);
+  if (ret < 0) {
+    ldpp_dout(dpp, 20)
+        << "ERROR: POSIXAtomicWriter failed closing file" << dendl;
+    return ret;
+  }
+
   fill_cache( nullptr, null_yield,
       [&](const DoutPrefixProvider *dpp, rgw_bucket_dir_entry &bde) -> int {
        driver->get_bucket_cache()->add_entry(dpp, b->get_name(), bde);