summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2010-09-19 00:32:46 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2010-09-19 00:38:25 +0000
commit18f7f9eb719f31eca93142fe70e9456a8b105fd0 (patch)
tree48d1b9020fac1440d07821a3071b39f4fc44e829
parent3ff45223dddf4d31b336589498e0b31b8e703017 (diff)
Fix stat time fields access
netfs.c (netfs_attempt_utimes): Directly assign `*atime' and `*mtime' to `node->nn_stat.st_atim' and `node->nn_stat.st_mtim' instead of accessing `st_atime', `st_atime_usec', `st_mtime', and `st_mtime_usec' fields.
-rw-r--r--netfs.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/netfs.c b/netfs.c
index 30ab25df9..77e53dc85 100644
--- a/netfs.c
+++ b/netfs.c
@@ -338,18 +338,12 @@ netfs_attempt_utimes (struct iouser *cred, struct node *np,
if (! err)
{
if (atime)
- {
- st.st_atime = atime->tv_sec;
- st.st_atime_usec = atime->tv_nsec / 1000;
- }
+ st.st_atim = *atime;
else
flags |= TOUCH_ATIME;
if (mtime)
- {
- st.st_mtime = mtime->tv_sec;
- st.st_mtime_usec = mtime->tv_nsec / 1000;
- }
+ st.st_mtim = *mtime;
else
flags |= TOUCH_MTIME;