From: Lennart Poettering Date: Wed, 20 May 2020 15:14:51 +0000 (+0200) Subject: homed: when updating local copy of user record, sync to disk X-Git-Tag: v246-rc1~305^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e4005ffe00d321e027280147a9959ee6eb030cbf;p=thirdparty%2Fsystemd.git homed: when updating local copy of user record, sync to disk Apparently xfs needs us to sync explicitly, see #15178. --- diff --git a/src/home/homed-home.c b/src/home/homed-home.c index cf11c05d602..47ee7d23281 100644 --- a/src/home/homed-home.c +++ b/src/home/homed-home.c @@ -292,7 +292,7 @@ int home_save_record(Home *h) { fn = strjoina("/var/lib/systemd/home/", h->user_name, ".identity"); - r = write_string_file(fn, text, WRITE_STRING_FILE_ATOMIC|WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_MODE_0600); + r = write_string_file(fn, text, WRITE_STRING_FILE_ATOMIC|WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_MODE_0600|WRITE_STRING_FILE_SYNC); if (r < 0) return r;