diff options
Diffstat (limited to 'libdiskfs/file-statfs.c')
-rw-r--r-- | libdiskfs/file-statfs.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libdiskfs/file-statfs.c b/libdiskfs/file-statfs.c index c9fd6f1b..3cc60b4f 100644 --- a/libdiskfs/file-statfs.c +++ b/libdiskfs/file-statfs.c @@ -21,6 +21,10 @@ #include "priv.h" #include "fs_S.h" +#ifndef ST_RELATIME +# define ST_RELATIME 64 +#endif /* ST_RELATIME */ + /* Implement file_getcontrol as described in <hurd/fs.defs>. */ kern_return_t diskfs_S_file_statfs (struct protid *file, @@ -43,6 +47,8 @@ diskfs_S_file_statfs (struct protid *file, statbuf->f_flag |= ST_SYNCHRONOUS; if (_diskfs_noatime) statbuf->f_flag |= ST_NOATIME; + else if (_diskfs_relatime) + statbuf->f_flag |= ST_RELATIME; diskfs_set_statfs (statbuf); |