Resetting the mbuf header in if_input_local() was stripping off the
authorbluhm <bluhm@openbsd.org>
Fri, 23 Jun 2017 11:18:12 +0000 (11:18 +0000)
committerbluhm <bluhm@openbsd.org>
Fri, 23 Jun 2017 11:18:12 +0000 (11:18 +0000)
commit5d73850d14343da3e6a856e81ffc74b32d162e2c
tree53df86a1d40dbe7844abbcad53a36202e214fb1e
parentf5d1667bf0e24058e36dad81d4697d95de6d4192
Resetting the mbuf header in if_input_local() was stripping off the
M_LOOP flag.  This broke IPv6 multicast.  Always set M_LOOP when
going through if_input_local() and adjust the flag's comment.
report rzalamena@; OK mpi@
sys/net/if.c
sys/sys/mbuf.h