move gre and mgre from calling l3 input handlers to using if_vinput.
authordlg <dlg@openbsd.org>
Sat, 20 Feb 2021 05:01:33 +0000 (05:01 +0000)
committerdlg <dlg@openbsd.org>
Sat, 20 Feb 2021 05:01:33 +0000 (05:01 +0000)
commit7b6aba233e6515a71c432d10a18dd7b4d55a9809
tree9df8edf5c6508f46b50f1b8895219240dc5c4dd0
parenta76621a8f894ae0abf8b7a5f5032d39c15412b2d
move gre and mgre from calling l3 input handlers to using if_vinput.

using if_vinput factors out a lot of repeated code between tunnel
drivers, and it means monitor mode works on gre and mgre now too.

make the l2 gre interfaces do some things in the same order while
here.
sys/net/if_gre.c