From 2c41184ab06eccc97422cbfe2bdc670baee1f10b Mon Sep 17 00:00:00 2001 From: Matt Layher Date: Fri, 24 Jul 2015 17:09:24 -0400 Subject: [PATCH] x/sys/unix: allow nil argument slice for Utimes on Linux Fixes golang/go#11830. Change-Id: Ie7ffd4579a7b8143ca85a30d24acd3e2e7eece78 Reviewed-on: https://go-review.googlesource.com/12648 Reviewed-by: Ian Lance Taylor Reviewed-by: Rob Pike --- unix/syscall_linux.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/unix/syscall_linux.go b/unix/syscall_linux.go index efbc70c8..fef081f6 100644 --- a/unix/syscall_linux.go +++ b/unix/syscall_linux.go @@ -93,6 +93,9 @@ func Unlinkat(dirfd int, path string) error { //sys utimes(path string, times *[2]Timeval) (err error) func Utimes(path string, tv []Timeval) (err error) { + if tv == nil { + return utimes(path, nil) + } if len(tv) != 2 { return EINVAL }