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/basic/fileio.c | |
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/basic/fileio.c')
-rw-r--r-- | src/basic/fileio.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/basic/fileio.c b/src/basic/fileio.c index 601e1a61e9..a268a41add 100644 --- a/src/basic/fileio.c +++ b/src/basic/fileio.c @@ -25,6 +25,7 @@ #include "socket-util.h" #include "stdio-util.h" #include "string-util.h" +#include "sync-util.h" #include "tmpfile-util.h" /* The maximum size of the file we'll read in one go in read_full_file() (64M). */ @@ -1195,10 +1196,7 @@ int fflush_sync_and_check(FILE *f) { if (fd < 0) return 0; - if (fsync(fd) < 0) - return -errno; - - r = fsync_directory_of_file(fd); + r = fsync_full(fd); if (r < 0) return r; |