aboutsummaryrefslogtreecommitdiff
path: root/contrib/libpcap/inet.c
diff options
context:
space:
mode:
authorBill Fenner <fenner@FreeBSD.org>1997-05-27 00:01:12 +0000
committerBill Fenner <fenner@FreeBSD.org>1997-05-27 00:01:12 +0000
commit3052b2361ad966417d046e346e72e1f48527c3bf (patch)
treee7b127d0e067d8d6a4207ccb869eff239ac41536 /contrib/libpcap/inet.c
parent8cf6c252e716c4bba3d2e36b37e8df1762a07fc8 (diff)
downloadsrc-3052b2361ad966417d046e346e72e1f48527c3bf.tar.gz
src-3052b2361ad966417d046e346e72e1f48527c3bf.zip
Virgin import of libpcap 0.3
Notes
Notes: svn path=/vendor/libpcap/dist/; revision=26175
Diffstat (limited to 'contrib/libpcap/inet.c')
-rw-r--r--contrib/libpcap/inet.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/libpcap/inet.c b/contrib/libpcap/inet.c
index 06da982887c3..1645d80f99a8 100644
--- a/contrib/libpcap/inet.c
+++ b/contrib/libpcap/inet.c
@@ -32,8 +32,8 @@
*/
#ifndef lint
-static char rcsid[] =
- "@(#) $Header: inet.c,v 1.18 96/07/15 00:48:49 leres Exp $ (LBL)";
+static const char rcsid[] =
+ "@(#) $Header: inet.c,v 1.20 96/10/19 14:58:47 leres Exp $ (LBL)";
#endif
#include <sys/param.h>
@@ -130,7 +130,10 @@ pcap_lookupdev(errbuf)
*/
strncpy(ifr.ifr_name, ifrp->ifr_name, sizeof(ifr.ifr_name));
if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifr) < 0) {
- (void)sprintf(errbuf, "SIOCGIFFLAGS: %s",
+ if (errno == ENXIO)
+ continue;
+ (void)sprintf(errbuf, "SIOCGIFFLAGS: %.*s: %s",
+ (int)sizeof(ifr.ifr_name), ifr.ifr_name,
pcap_strerror(errno));
(void)close(fd);
return (NULL);