common/params.cc: Handle EINTR for fsync in Params::put to Improve Robustness (#35142)

Handle EINTR for fsync in Params::put to Improve Robustness
This commit is contained in:
Dean Lee
2025-05-15 02:21:36 +08:00
committed by GitHub
parent 02a251f50d
commit 2ad501cc94
+1 -1
View File
@@ -140,7 +140,7 @@ int Params::put(const char* key, const char* value, size_t value_size) {
}
// fsync to force persist the changes.
if ((result = fsync(tmp_fd)) < 0) break;
if ((result = HANDLE_EINTR(fsync(tmp_fd))) < 0) break;
FileLock file_lock(params_path + "/.lock");