diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-10-05 14:03:26 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-10-05 15:47:32 +0200 |
commit | bf819d3ac2b015139a3571a953e0b361632ebb34 (patch) | |
tree | 310826a64f676490d66d6b4880dd177ea4af6909 /src/libsystemd/sd-id128 | |
parent | e66ee1d7e63a4b5b4090468a81b019d864dbfb26 (diff) | |
download | systemd-bf819d3ac2b015139a3571a953e0b361632ebb34.tar.gz |
basic: split out sync() family of calls from fs-util.[ch] into new c/h file
No changes in code, just some splitting out.
Diffstat (limited to 'src/libsystemd/sd-id128')
-rw-r--r-- | src/libsystemd/sd-id128/id128-util.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/libsystemd/sd-id128/id128-util.c b/src/libsystemd/sd-id128/id128-util.c index 2074771a41..19937110b0 100644 --- a/src/libsystemd/sd-id128/id128-util.c +++ b/src/libsystemd/sd-id128/id128-util.c @@ -5,12 +5,12 @@ #include <unistd.h> #include "fd-util.h" -#include "fs-util.h" #include "hexdecoct.h" #include "id128-util.h" #include "io-util.h" #include "stdio-util.h" #include "string-util.h" +#include "sync-util.h" char *id128_to_uuid_string(sd_id128_t id, char s[static ID128_UUID_STRING_MAX]) { unsigned n, k = 0; @@ -167,10 +167,7 @@ int id128_write_fd(int fd, Id128Format f, sd_id128_t id, bool do_sync) { return r; if (do_sync) { - if (fsync(fd) < 0) - return -errno; - - r = fsync_directory_of_file(fd); + r = fsync_full(fd); if (r < 0) return r; } |