rt_expire
if (la->la_rt->rt_expire && la->la_rt->rt_expire <= time_uptime)
rt->rt_expire = time_uptime;
rt->rt_expire = 0;
rt->rt_expire = 0;
rt->rt_expire = 0;
if ((rt->rt_expire == 0 || rt->rt_expire > time_uptime) &&
if ((rt->rt_expire != 0) &&
(time_uptime + la->la_preempt > rt->rt_expire)) {
if (rt->rt_expire || ((rt->rt_flags & RTF_STATIC) && !sdl->sdl_alen)) {
if (la->la_asked == 0 || rt->rt_expire != time_uptime) {
rt->rt_expire = time_uptime;
rt->rt_expire += arpt_down;
if (rt->rt_expire != 0) {
if (rt->rt_expire != 0) {
if (rt->rt_expire != time_uptime + arpt_keep &&
rt->rt_expire != time_uptime + arpt_keep - 1) {
rt->rt_expire = time_uptime + arpt_keep;