…outing socket message with correct length. (NetBSD only? need to check anyways) in route_output(), adjust mbuf length for response. the previous code did not adjust mbuf length for response and resulted in bogus response. (need to check other OSes)
* kame/kame/rtadvd/config.c (getconfig): forced users to specify router lifetimes explicitly. "rtltimeN" must now explicitly be specified.
I don't think it is a good idea to use an ad-hoc default value when the spec does not define the default value. In any event, the current default (30 days) is too large for a routing information, IMHO.
to recover interface route on interface down -> up transition.
* kame/kame/ndp/ndp.c (dump): skip routes with the LINK flag and a non AF_LINK gateway to suppress bark in getnbrinfo(). XXX: such routes should have the GATEWAY flag, not the LINK flag. However, there is rotten routing software that advertises all routes that have the GATEWAY flag without careful examination. Thus, KAME kernel intentionally does not set the LINK flag. What is to be fixed is not ndp, but such routing software (and the kernel workaround).
gateway to supress bark in getnbrinfo(). XXX: this is an ad-hoc workaround. see comments in the source.