From: Vincent Bernat Date: Sat, 29 Dec 2012 17:59:07 +0000 (+0100) Subject: openbsd: don't use BIOCSSEESENT with OpenBSD X-Git-Tag: 0.7.0~29 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fc8ccb0fffa5b82524ab42262239f5747625c216;p=thirdparty%2Flldpd.git openbsd: don't use BIOCSSEESENT with OpenBSD This does not exist. Switch back to BIOCSDIRFILT. --- diff --git a/src/daemon/interfaces-bsd.c b/src/daemon/interfaces-bsd.c index 336c78f8..960488b0 100644 --- a/src/daemon/interfaces-bsd.c +++ b/src/daemon/interfaces-bsd.c @@ -584,8 +584,13 @@ ifbsd_phys_init(struct lldpd *cfg, } /* Don't see sent packets */ +#ifdef HOST_OS_OPENBSD + enable = BPF_DIRECTION_IN; + if (ioctl(fd, BIOCSDIRFILT, (caddr_t)&enable) < 0) { +#else enable = 0; if (ioctl(fd, BIOCSSEESENT, (caddr_t)&enable) < 0) { +#endif log_warn("interfaces", "unable to set packet direction for BPF filter on %s", hardware->h_ifname);