From 510eba5dd241a4fa9702b89640013a8ff4dd6e5b Mon Sep 17 00:00:00 2001 From: doug Date: Tue, 24 Jul 2007 23:07:20 +0000 Subject: [PATCH] Reverting this fix on Fyodor's request --- tcpip.cc | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/tcpip.cc b/tcpip.cc index 16869b5c2..f8fef5e9d 100644 --- a/tcpip.cc +++ b/tcpip.cc @@ -1831,8 +1831,6 @@ int pcap_select(pcap_t *p, struct timeval *timeout) int fd, ret; fd_set rfds; - again: - if ((fd = my_pcap_get_selectable_fd(p)) == -1) return -1; @@ -1841,12 +1839,8 @@ int pcap_select(pcap_t *p, struct timeval *timeout) ret = select(fd + 1, &rfds, NULL, NULL, timeout); - if (ret == -1) { - if (errno == EINTR) - goto again; - else - fatal("Your system does not support select()ing on pcap devices (%s). PLEASE REPORT THIS ALONG WITH DETAILED SYSTEM INFORMATION TO THE nmap-dev MAILING LIST!", strerror(errno)); - } while (errno == EINTR); + if (ret == -1) + fatal("Your system does not support select()ing on pcap devices (%s). PLEASE REPORT THIS ALONG WITH DETAILED SYSTEM INFORMATION TO THE nmap-dev MAILING LIST!", strerror(errno)); return ret; }