shuffle how the protocol family input is done in ether_input.
authordlg <dlg@openbsd.org>
Wed, 10 Jan 2018 00:14:38 +0000 (00:14 +0000)
committerdlg <dlg@openbsd.org>
Wed, 10 Jan 2018 00:14:38 +0000 (00:14 +0000)
commit47468f19a4284b41e659749c5634d272ee42b3d4
tree9478abe14c6bf7b7059999af0ffb72e94e8acb97
parent4da7852e56da51c0cd6bb9560c16e8d2fc850914
shuffle how the protocol family input is done in ether_input.

the main change is to defer chopping the ethernet header off until the
ether_type is looked at. the main advantage of this is pppoe doesn't have
to reattach the ether header anymore, which simplifies the code a lot.

ok mpi@ visa@ bluhm@
sys/net/if_ethersubr.c