From 293a073c92f613e5e49c9dfa29f9468f2067593a Mon Sep 17 00:00:00 2001 From: david Date: Thu, 29 Sep 2011 22:23:15 +0000 Subject: [PATCH] pcap sockets appear not to be selectable on Solaris. --- libnetutil/netutil.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libnetutil/netutil.cc b/libnetutil/netutil.cc index 031bf09de..8177de42a 100644 --- a/libnetutil/netutil.cc +++ b/libnetutil/netutil.cc @@ -849,7 +849,7 @@ void set_ttl(int sd, int ttl) { /* Returns whether the system supports pcap_get_selectable_fd() properly */ int pcap_selectable_fd_valid() { -#if defined(WIN32) || defined(MACOSX) || (defined(FREEBSD) && (__FreeBSD_version < 500000)) +#if defined(WIN32) || defined(MACOSX) || defined(SOLARIS) || (defined(FREEBSD) && (__FreeBSD_version < 500000)) return 0; #else return 1; @@ -863,7 +863,7 @@ int pcap_selectable_fd_valid() { results. If you just want to test whether the function is supported, use pcap_selectable_fd_valid() instead. */ int my_pcap_get_selectable_fd(pcap_t *p) { -#if defined(WIN32) || defined(MACOSX) || (defined(FREEBSD) && (__FreeBSD_version < 500000)) +#if defined(WIN32) || defined(MACOSX) || defined(SOLARIS) || (defined(FREEBSD) && (__FreeBSD_version < 500000)) return -1; #else assert(pcap_selectable_fd_valid());