If a DOWN route entry is passed to a L2 output function, be dumb and
authormpi <mpi@openbsd.org>
Fri, 16 Oct 2015 12:36:02 +0000 (12:36 +0000)
committermpi <mpi@openbsd.org>
Fri, 16 Oct 2015 12:36:02 +0000 (12:36 +0000)
commite490913c7af54be632fbddd48d2021089c87a5d1
tree29df8bbefe82ae808483b5c86cff5fa4ea7bb2d5
parentc4e86d153302638823878c606f1e684032a1a64a
If a DOWN route entry is passed to a L2 output function, be dumb and
simply use it.

In most of the cases doing a route lookup at this point is a noop as
it will return you the same DOWN entry you already have.

The exception is the case where the route has been removed from tree
since your kernel looked for it.  So what?  It's just a blue packet.

Note that this "exception" can only happen if your sending path does
not run under the KERNEL_LOCK.

ok mikeb@
sys/net/route.c