iPXE - Open Source Boot Firmware

[ipv4] Ignore non-open net devices when performing routing
authorMichael Brown <mcb30@etherboot.org>
Sat, 14 Nov 2009 03:02:16 +0000 (03:02 +0000)
committerMichael Brown <mcb30@etherboot.org>
Mon, 16 Nov 2009 22:12:48 +0000 (22:12 +0000)
commit4933ccbf654c27e3260e71bae7ade8286f69193a
tree08971af57361e864a96926a908d1e1a2f1b78fc6
parent55d23b19a270b2caeb4dcd9435a91bc9c55383e2
[ipv4] Ignore non-open net devices when performing routing

We do not discard routing table entries when closing an interface.  It
is plausible that multiple interfaces may be on the same physical
network; if so, then we may end up in a situation whereby outbound
packets attempt to route via a closed interface.

Fix by ignoring non-open net devices in ipv4_route().
src/net/ipv4.c