Do not dump corrupted packets on loopback bpf.
authorbluhm <bluhm@openbsd.org>
Fri, 21 Jul 2023 22:24:41 +0000 (22:24 +0000)
committerbluhm <bluhm@openbsd.org>
Fri, 21 Jul 2023 22:24:41 +0000 (22:24 +0000)
commitc4dc8e600ca3032d020d37e5d641bd21e981605c
treeb45723ffe5c38342734815e28810d6eb736c4937
parent90bab393299fd6a0a07552ea96796432dc8068e4
Do not dump corrupted packets on loopback bpf.

lo(4) used to dump to bpf only for output.  It seems that when
if_bpf_mtap() was introduced, this changed and lo(4) dumps an
additional truncated packet.  The default bpf_mtap_ether() is not
suitable for lo(4).

Install a dummy lo_bpf_mtap() to suppress bpf on input.

OK mvs@
sys/net/if_loop.c