chiark / gitweb /
sysusers: be nice and print a warning if futimens() fails
[elogind.git] / src / sysusers / sysusers.c
index c133dc5f1036b61b3dc2a8c8b22d5b1806ba5db8..5f5b49dc7722efee33d82be37d14cae540c6588b 100644 (file)
@@ -241,7 +241,8 @@ static int make_backup(const char *target, const char *x) {
 
         ts[0] = st.st_atim;
         ts[1] = st.st_mtim;
-        futimens(fileno(dst), ts);
+        if (futimens(fileno(dst), ts) < 0)
+                log_warning("Failed to fix access and modification time of %s: %m", backup);
 
         if (rename(temp, backup) < 0)
                 goto fail;