From: Daniel Gryniewicz Date: Mon, 30 Mar 2026 14:49:47 +0000 (-0400) Subject: RGW POSIX - Fix POSIX unittest X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f770422991b4e76dd7d563f496ecaece45d21a86;p=ceph.git RGW POSIX - Fix POSIX unittest Signed-off-by: Daniel Gryniewicz --- diff --git a/src/rgw/driver/posix/rgw_sal_posix.cc b/src/rgw/driver/posix/rgw_sal_posix.cc index 6295d5db243..0299404f65c 100644 --- a/src/rgw/driver/posix/rgw_sal_posix.cc +++ b/src/rgw/driver/posix/rgw_sal_posix.cc @@ -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);