On 09-10-2006 12:55, Shaun Kemp wrote: ... > An interface (+ connected IP network) which loses its IF_RUNNING flag (ie > unusable for routing) persists in the routing table as a kernel route. > Thus rather than responding to a dynamically announced route to this > connected network (the connected being unreachable due to the interface > being down, but the dynamic offering an alternate path), the box insists on > trying to route it out of the broken interface via this ?kernel? sourced > route. ... > The path for 192.168.0.192 is learned via 192.168.0.130 (current ospf dr - > irrelevant), but it'll never use it presumably (from Cisco experience) > because of the kernel sourced directly connected route still sitting in > there. Furthermore, if I then IFDOWN eth1, everything is fine but I don't > want to do this manually everytime there's an interface problem because > that's why we run ospf ! =:D > > Not sure whether this is a "driver tells the kernel" or a "kernel checks the > driver at {n} intervals" issue - I would suggest the former would be more > correct, but it is a problem regardless. > > Maybe it's just these Intel drivers ? :/
IMHO it should be done by the same part which changed the flag - for this purpose routing frontend is listening for notify events. Jarek P. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html