From f22bd1264917671c87bb98e9c66c5734676f3150 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 30 Jun 2019 15:42:53 -0700 Subject: [PATCH 79/83] Treat both ENXIO and EIO as "device went away". ENXIO is used on FreeBSD, DragonFly BSD, and Darwin; EIO is used on OpenBSD. --- pcap-bpf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcap-bpf.c b/pcap-bpf.c index 6fe2eaf..62e2ed0 100644 --- a/pcap-bpf.c +++ b/pcap-bpf.c @@ -1020,7 +1020,8 @@ pcap_read_bpf(pcap_t *p, int cnt, pcap_handler callback, u_char *user) case EWOULDBLOCK: return (0); - case ENXIO: + case ENXIO: /* FreeBSD, DragonFly BSD, and Darwin */ + case EIO: /* OpenBSD */ /* * The device on which we're capturing * went away. -- 1.8.3.1