chiark / gitweb /
tmpfiles: open directories with O_NOATIME to preserve timestamp
[elogind.git] / src / tmpfiles.c
index 5e85e37411b55ea22a4f83d4a37a7aaa5858f345..c5f6fc00b30a7667aa793ac899be7fc1038a5aa2 100644 (file)
@@ -269,7 +269,7 @@ static int dir_cleanup(
                                 DIR *sub_dir;
                                 int q;
 
-                                sub_dir = xopendirat(dirfd(d), dent->d_name, O_NOFOLLOW);
+                                sub_dir = xopendirat(dirfd(d), dent->d_name, O_NOFOLLOW|O_NOATIME);
                                 if (sub_dir == NULL) {
                                         if (errno != ENOENT) {
                                                 log_error("opendir(%s/%s) failed: %m", p, dent->d_name);