aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libdiskfs/rdwr-internal.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libdiskfs/rdwr-internal.c b/libdiskfs/rdwr-internal.c
index af25b963..cd3f3895 100644
--- a/libdiskfs/rdwr-internal.c
+++ b/libdiskfs/rdwr-internal.c
@@ -89,6 +89,14 @@ _diskfs_rdwr_internal (struct node *np,
}
assert (amt == 0 || err);
+ if (!diskfs_readonly)
+ {
+ if (dir)
+ np->dn_set_mtime = 1;
+ else
+ np->dn_set_atime = 1;
+ }
+
mach_port_deallocate (mach_task_self (), memobj);
return err;
}