aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorMax Laier <mlaier@FreeBSD.org>2004-10-08 15:53:34 +0000
committerMax Laier <mlaier@FreeBSD.org>2004-10-08 15:53:34 +0000
commit35bb263cd0fba4dd829245915c0c76ed4e359c5c (patch)
tree406086a7f5f92857b4203166789d575f92d2171c /contrib
parente5e853462498d124480e67a02b1dae6bfd55dbec (diff)
Notes
Diffstat (limited to 'contrib')
-rw-r--r--contrib/pf/pflogd/pflogd.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/contrib/pf/pflogd/pflogd.c b/contrib/pf/pflogd/pflogd.c
index cb2719764f32c..a8c3863fb935b 100644
--- a/contrib/pf/pflogd/pflogd.c
+++ b/contrib/pf/pflogd/pflogd.c
@@ -656,8 +656,16 @@ main(int argc, char **argv)
while (1) {
np = pcap_dispatch(hpcap, PCAP_NUM_PKTS,
dump_packet, (u_char *)dpcap);
- if (np < 0)
+ if (np < 0) {
+#ifdef __FreeBSD__
+ if (errno == ENXIO) {
+ logmsg(LOG_ERR,
+ "Device not/no longer configured");
+ break;
+ }
+#endif
logmsg(LOG_NOTICE, "%s", pcap_geterr(hpcap));
+ }
if (gotsig_close)
break;