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

Handle EINTR for fsync in Params::put to Improve Robustness
pull/35225/head
Dean Lee 2 weeks ago committed by GitHub
parent 02a251f50d
commit 2ad501cc94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      common/params.cc

@ -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");

Loading…
Cancel
Save