summaryrefslogtreecommitdiff
path: root/sys/net/bpf.h
diff options
context:
space:
mode:
authoryamaguchi <yamaguchi@NetBSD.org>2022-06-20 08:20:09 +0000
committeryamaguchi <yamaguchi@NetBSD.org>2022-06-20 08:20:09 +0000
commit5bc4e2d498bd4920634dbf43cc15ea46ffebefcf (patch)
tree24a4bc313407f743503799295ee6f9fd3988d878 /sys/net/bpf.h
parent60b4fee954e46bea638258bd4bd2649f32f8ce4b (diff)
bpf(4): added support for VLAN hardware offloading of ethernet devices
Diffstat (limited to 'sys/net/bpf.h')
-rw-r--r--sys/net/bpf.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/net/bpf.h b/sys/net/bpf.h
index 5dca72d55c7..dda03c9d813 100644
--- a/sys/net/bpf.h
+++ b/sys/net/bpf.h
@@ -1,4 +1,4 @@
-/* $NetBSD: bpf.h,v 1.77 2021/06/09 15:44:15 martin Exp $ */
+/* $NetBSD: bpf.h,v 1.78 2022/06/20 08:20:09 yamaguchi Exp $ */
/*
* Copyright (c) 1990, 1991, 1993
@@ -474,8 +474,13 @@ bpf_attach2(struct ifnet *_ifp, u_int _dlt, u_int _hdrlen, struct bpf_if **_dp)
static __inline void
bpf_mtap(struct ifnet *_ifp, struct mbuf *_m, u_int _direction)
{
- if (_ifp->if_bpf)
- bpf_ops->bpf_mtap(_ifp->if_bpf, _m, _direction);
+ if (_ifp->if_bpf) {
+ if (_ifp->if_bpf_mtap) {
+ _ifp->if_bpf_mtap(_ifp->if_bpf, _m, _direction);
+ } else {
+ bpf_ops->bpf_mtap(_ifp->if_bpf, _m, _direction);
+ }
+ }
}
static __inline void