summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-id128
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-10-05 14:03:26 +0200
committerLennart Poettering <lennart@poettering.net>2021-10-05 15:47:32 +0200
commitbf819d3ac2b015139a3571a953e0b361632ebb34 (patch)
tree310826a64f676490d66d6b4880dd177ea4af6909 /src/libsystemd/sd-id128
parente66ee1d7e63a4b5b4090468a81b019d864dbfb26 (diff)
downloadsystemd-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.c7
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;
}