From fcd23cde655be3a4e721bd452abc33400136291c Mon Sep 17 00:00:00 2001 From: Hari haran Date: Wed, 9 Jul 2014 14:38:13 +0530 Subject: [PATCH] Return os.NewSyscallError instead of errno --- CHANGELOG.md | 4 ++++ fsnotify_bsd.go | 2 +- fsnotify_linux.go | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9231828..912c1d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## Unreleased + +* Use os.NewSyscallError instead of returning errno (thanks @hariharan-uno) + ## v0.14.1 / 2014-07-04 * kqueue: fix incorrect mutex used in Close() diff --git a/fsnotify_bsd.go b/fsnotify_bsd.go index 33da394..974056a 100644 --- a/fsnotify_bsd.go +++ b/fsnotify_bsd.go @@ -157,7 +157,7 @@ func (w *Watcher) addWatch(path string, flags uint32) error { fd, errno := syscall.Open(path, open_FLAGS, 0700) if fd == -1 { - return errno + return os.NewSyscallError("Open", errno) } watchfd = fd diff --git a/fsnotify_linux.go b/fsnotify_linux.go index e6ccb48..52cacee 100644 --- a/fsnotify_linux.go +++ b/fsnotify_linux.go @@ -112,7 +112,7 @@ func (w *Watcher) Add(name string) error { } wd, errno := syscall.InotifyAddWatch(w.fd, name, flags) if wd == -1 { - return errno + return os.NewSyscallError("inotify_add_watch", errno) } w.mu.Lock() -- 2.50.1