diff options
| author | Max Laier <mlaier@FreeBSD.org> | 2004-10-08 15:53:34 +0000 |
|---|---|---|
| committer | Max Laier <mlaier@FreeBSD.org> | 2004-10-08 15:53:34 +0000 |
| commit | 35bb263cd0fba4dd829245915c0c76ed4e359c5c (patch) | |
| tree | 406086a7f5f92857b4203166789d575f92d2171c /contrib | |
| parent | e5e853462498d124480e67a02b1dae6bfd55dbec (diff) | |
Notes
Diffstat (limited to 'contrib')
| -rw-r--r-- | contrib/pf/pflogd/pflogd.c | 10 |
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; |
