From c277a4096c0b55a7d7619a18e206fe23e558c354 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Mon, 29 Jan 2018 20:49:13 +0000 Subject: [PATCH] mount: don't set modtime twice #2021 --- cmd/mount/file.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cmd/mount/file.go b/cmd/mount/file.go index a625d4383..f4a10f789 100644 --- a/cmd/mount/file.go +++ b/cmd/mount/file.go @@ -46,11 +46,10 @@ var _ fusefs.NodeSetattrer = (*File)(nil) func (f *File) Setattr(ctx context.Context, req *fuse.SetattrRequest, resp *fuse.SetattrResponse) (err error) { defer log.Trace(f, "a=%+v", req)("err=%v", &err) if !f.VFS().Opt.NoModTime { - if req.Valid.MtimeNow() { - err = f.File.SetModTime(time.Now()) - } if req.Valid.Mtime() { err = f.File.SetModTime(req.Mtime) + } else if req.Valid.MtimeNow() { + err = f.File.SetModTime(time.Now()) } } if req.Valid.Size() {