From 91800ed117b781ede18cd45b84b80408ec31daf5 Mon Sep 17 00:00:00 2001 From: Kusakabe Si Date: Thu, 24 Jun 2021 13:16:00 +0800 Subject: [PATCH] https://jira.fd.io/projects/GOVPP/issues/GOVPP-20 Signed-off-by: Kusakabe Si Change-Id: I14ae5071414d945a45d3d104390982085f3109ab --- extras/libmemif/adapter.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extras/libmemif/adapter.go b/extras/libmemif/adapter.go index 0cee589..eb7e209 100644 --- a/extras/libmemif/adapter.go +++ b/extras/libmemif/adapter.go @@ -1157,6 +1157,11 @@ func pollRxQueue(memif *Memif, queueID uint8) { for { _, err := syscall.EpollWait(epFd, event[:], -1) if err != nil { + errno, _ := err.(syscall.Errno) + //EINTR and EAGAIN should not be considered as a fatal error, try again + if errno == syscall.EINTR || errno == syscall.EAGAIN { + continue + } log.WithField("err", err).Error("epoll_wait() failed") return } -- 2.16.6