From fc8ccb0fffa5b82524ab42262239f5747625c216 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Sat, 29 Dec 2012 18:59:07 +0100 Subject: [PATCH] openbsd: don't use BIOCSSEESENT with OpenBSD This does not exist. Switch back to BIOCSDIRFILT. --- src/daemon/interfaces-bsd.c | 5 +++++ 1 file changed, 5 insertions(+) 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); -- 2.39.5