Skip to content

Commit 334752d

Browse files
fhs0intro
authored andcommitted
os: return *PathError error in File.Sync on Plan 9
File.Sync was returning *SyscallError instead of *PathError on Plan 9. Adjust the error type to match other systems. Fixes #39800 Change-Id: I844e716eb61c193ef78d29cb0b4a3ef790bb3320 Reviewed-on: https://go-review.googlesource.com/c/go/+/239857 Reviewed-by: David du Colombier <[email protected]>
1 parent 1bb247a commit 334752d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/os/file_plan9.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -233,10 +233,10 @@ func (f *File) Sync() error {
233233
var buf [syscall.STATFIXLEN]byte
234234
n, err := d.Marshal(buf[:])
235235
if err != nil {
236-
return NewSyscallError("fsync", err)
236+
return &PathError{"sync", f.name, err}
237237
}
238238
if err = syscall.Fwstat(f.fd, buf[:n]); err != nil {
239-
return NewSyscallError("fsync", err)
239+
return &PathError{"sync", f.name, err}
240240
}
241241
return nil
242242
}

0 commit comments

Comments
 (0)