]> go.fuhry.dev Git - fsnotify.git/commitdiff
Return os.NewSyscallError instead of errno
authorHari haran <hariharan.uno@gmail.com>
Wed, 9 Jul 2014 09:08:13 +0000 (14:38 +0530)
committerNathan Youngman <git@nathany.com>
Wed, 9 Jul 2014 23:45:40 +0000 (17:45 -0600)
CHANGELOG.md
fsnotify_bsd.go
fsnotify_linux.go

index 92318284cf3a856ea990e2d1aecd04f4a7c792ef..912c1d2123d2bceddd8c12c1776535001e0704ab 100644 (file)
@@ -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()
index 33da394bf2cfd3dcb0e07a03e17d439a79b24e58..974056aa6b6cc502cec4a5d07dc4afcb07fa79ca 100644 (file)
@@ -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
 
index e6ccb486dd9cc8c7ff5a0ef759b07021e2dc3598..52cacee16434c654812ffb0a4a13c070a807861e 100644 (file)
@@ -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()