summaryrefslogtreecommitdiffstats
path: root/sys/dev/pdq/pdq_freebsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pdq/pdq_freebsd.h')
-rw-r--r--sys/dev/pdq/pdq_freebsd.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/pdq/pdq_freebsd.h b/sys/dev/pdq/pdq_freebsd.h
index 6dc7c6c..ef38138 100644
--- a/sys/dev/pdq/pdq_freebsd.h
+++ b/sys/dev/pdq/pdq_freebsd.h
@@ -93,15 +93,13 @@ enum _pdq_type_t {
};
#define sc_ifmedia ifmedia
-#define sc_if arpcom.ac_if
-#define sc_bpf sc_if.if_bpf
#if 0 /* ALTQ */
#define IFQ_DEQUEUE IF_DEQUEUE
#define IFQ_IS_EMPTY(q) ((q)->ifq_len == 0)
#endif
typedef struct _pdq_os_ctx_t {
- struct arpcom arpcom;
+ struct ifnet *ifp;
struct ifmedia ifmedia;
device_t dev;
int debug;
@@ -152,7 +150,8 @@ typedef struct _pdq_os_ctx_t {
#define PDQ_OS_TX_TIMEOUT 5 /* seconds */
#define PDQ_OS_IFP_TO_SOFTC(ifp) ((pdq_softc_t *) (ifp)->if_softc)
-#define PDQ_BPF_MTAP(sc, m) BPF_MTAP(&(sc)->arpcom.ac_if, m)
+#define PDQ_BPF_MTAP(sc, m) BPF_MTAP((sc)->ifp, m)
+#define PDQ_IFNET(sc) ((sc)->ifp)
#endif /* PDQ_OSSUPPORT */
OpenPOWER on IntegriCloud