summaryrefslogtreecommitdiff
path: root/src/pkg/os/inotify
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/os/inotify')
-rw-r--r--src/pkg/os/inotify/inotify_linux.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pkg/os/inotify/inotify_linux.go b/src/pkg/os/inotify/inotify_linux.go
index 1e74c7fbc..9d7a07442 100644
--- a/src/pkg/os/inotify/inotify_linux.go
+++ b/src/pkg/os/inotify/inotify_linux.go
@@ -153,7 +153,11 @@ func (w *Watcher) readEvents() {
for {
n, errno = syscall.Read(w.fd, buf[0:])
// See if there is a message on the "done" channel
- _, done := <-w.done
+ var done bool
+ select {
+ case done = <-w.done:
+ default:
+ }
// If EOF or a "done" message is received
if n == 0 || done {