From c1dfbf817ad930970839d22abfd7ceddca89603a Mon Sep 17 00:00:00 2001 From: Ranjib Dey Date: Sun, 8 Jan 2017 01:30:20 -0800 Subject: [PATCH] Ignore EINTR signal --- host/generic/interrupt.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/host/generic/interrupt.go b/host/generic/interrupt.go index 7f9b766..52ca213 100644 --- a/host/generic/interrupt.go +++ b/host/generic/interrupt.go @@ -58,6 +58,9 @@ func initEpollListener() *epollListener { for { n, err := syscall.EpollWait(listener.fd, epollEvents[:], -1) + if err == syscall.EINTR { + continue + } if err != nil { panic(fmt.Sprintf("EpollWait error: %v", err)) }