From: Dave Cheney Date: Fri, 3 Jan 2014 21:25:09 +0000 (+1100) Subject: os: return ErrInvalid if receiver is nil. X-Git-Tag: go1.3beta1~1065 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f2e946f9ed28e85f6f6dcd2862c9247240390ecd;p=gostls13.git os: return ErrInvalid if receiver is nil. Fixes #7043. Test coming in https://golang.org/cl/46820043 R=r, bradfitz CC=golang-codereviews https://golang.org/cl/38330045 --- diff --git a/src/pkg/os/file_posix.go b/src/pkg/os/file_posix.go index 90838682b6..4a17877547 100644 --- a/src/pkg/os/file_posix.go +++ b/src/pkg/os/file_posix.go @@ -144,7 +144,7 @@ func (f *File) Truncate(size int64) error { // of recently written data to disk. func (f *File) Sync() (err error) { if f == nil { - return syscall.EINVAL + return ErrInvalid } if e := syscall.Fsync(f.fd); e != nil { return NewSyscallError("fsync", e)