> 1. fib_inetaddr_event deletes all routes when the last address is
> deleted which is wrong,
When the last address is deleted, IP is disabled on the device,
and it is pretty strange to say about some routes after this they
have no object to refer to.
> 2. FIB never detects NETDEV_UNREGISTER because ip_ptr is already NULL
> 3. We better to clear nh->nh_dev on NETDEV_UNREGISTER, fatal for
> multipath routes in 2.4 (problem known from some time ago)
Oh, damn, I forgot about this our finding.
Are you sure that the last chunk is enough to fix this?