diff options
| author | yamaguchi <yamaguchi@NetBSD.org> | 2022-06-20 08:20:09 +0000 |
|---|---|---|
| committer | yamaguchi <yamaguchi@NetBSD.org> | 2022-06-20 08:20:09 +0000 |
| commit | 5bc4e2d498bd4920634dbf43cc15ea46ffebefcf (patch) | |
| tree | 24a4bc313407f743503799295ee6f9fd3988d878 /sys/net/bpf.h | |
| parent | 60b4fee954e46bea638258bd4bd2649f32f8ce4b (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.h | 11 |
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 |
