summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--netfs.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/netfs.c b/netfs.c
index 8ce895195..03b7c4671 100644
--- a/netfs.c
+++ b/netfs.c
@@ -79,16 +79,14 @@ netfs_attempt_utimes (struct iouser *cred, struct node *node,
err = fshelp_isowner (&node->nn_stat, cred);
if (!err) {
- if (atime) {
- node->nn_stat.st_atime = atime->tv_sec;
- node->nn_stat.st_atime_usec = atime->tv_nsec / 1000;
- } else
+ if (atime)
+ node->nn_stat.st_atim = atime;
+ else
flags |= TOUCH_ATIME;
- if (mtime) {
- node->nn_stat.st_mtime = mtime->tv_sec;
- node->nn_stat.st_mtime_usec = mtime->tv_nsec / 1000;
- } else
+ if (mtime)
+ node->nn_stat.st_mtim = mtime;
+ else
flags |= TOUCH_MTIME;
fshelp_touch (&node->nn_stat, flags, gopherfs_maptime);