Fall back to sync() if syncfs() is unavailable

It seems better to err on the side of safety (vs. performance).

(cherry picked from commit 90a1e6abbd)
pull/17/head mm_0677fce5
Rusty Bird 7 years ago committed by Marek Marczykowski-Górecki
parent 7e42fb5efd
commit 0677fce533
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

@ -237,6 +237,8 @@ int do_unpack(void)
cwd_fd = open(".", O_RDONLY);
if (cwd_fd >= 0 && syncfs(cwd_fd) == 0 && close(cwd_fd) == 0)
errno = saved_errno;
#else
sync();
#endif
send_status_and_crc(errno, untrusted_namebuf);

Loading…
Cancel
Save