diff options
Diffstat (limited to 'internal/syscallcompat/sys_linux.go')
| -rw-r--r-- | internal/syscallcompat/sys_linux.go | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/internal/syscallcompat/sys_linux.go b/internal/syscallcompat/sys_linux.go index 5a4a4ab..19d2c56 100644 --- a/internal/syscallcompat/sys_linux.go +++ b/internal/syscallcompat/sys_linux.go @@ -124,8 +124,16 @@ func LsetxattrUser(path string, attr string, data []byte, flags int, context *fu  func timesToTimespec(a *time.Time, m *time.Time) []unix.Timespec {  	ts := make([]unix.Timespec, 2) -	ts[0] = unix.Timespec(fuse.UtimeToTimespec(a)) -	ts[1] = unix.Timespec(fuse.UtimeToTimespec(m)) +	if a == nil { +		ts[0] = unix.Timespec{Nsec: unix.UTIME_OMIT} +	} else { +		ts[0], _ = unix.TimeToTimespec(*a) +	} +	if m == nil { +		ts[1] = unix.Timespec{Nsec: unix.UTIME_OMIT} +	} else { +		ts[1], _ = unix.TimeToTimespec(*m) +	}  	return ts  } | 
