Lines Matching refs:n

130 	struct netinfo6 *n;  in rip_input()  local
201 n = msg->rip6_nets; in rip_input()
203 n->rip6_prefix_length == 0 && in rip_input()
204 n->rip6_metric == HOPCNT_INFINITY) { in rip_input()
205 rtcreate_prefix(&n->rip6_prefix, &prefix, in rip_input()
206 n->rip6_prefix_length); in rip_input()
214 size -= sizeof (struct netinfo6), n++) { in rip_input()
215 if (n->rip6_prefix_length > IPV6_ABITS) { in rip_input()
220 n->rip6_prefix_length, buf1); in rip_input()
225 if (IN6_IS_ADDR_LINKLOCAL(&n->rip6_prefix) || in rip_input()
226 IN6_IS_ADDR_MULTICAST(&n->rip6_prefix)) { in rip_input()
232 (void *)&n->rip6_prefix, buf2, in rip_input()
239 rtcreate_prefix(&n->rip6_prefix, &prefix, in rip_input()
240 n->rip6_prefix_length); in rip_input()
241 rt = rtlookup(&prefix, n->rip6_prefix_length); in rip_input()
243 n->rip6_metric = (rt == NULL ? in rip_input()
308 for (n = msg->rip6_nets; in rip_input()
310 size -= sizeof (struct netinfo6), n++) { in rip_input()
321 if (n->rip6_metric == HOPCNT_NEXTHOP) { in rip_input()
328 if (IN6_IS_ADDR_UNSPECIFIED(&n->rip6_prefix)) { in rip_input()
337 if (!IN6_IS_ADDR_LINKLOCAL(&n->rip6_prefix)) { in rip_input()
344 (void *)&n->rip6_prefix, in rip_input()
356 sin6->sin6_addr = n->rip6_prefix; in rip_input()
371 (void *)&n->rip6_prefix, in rip_input()
378 nexthop = n->rip6_prefix; in rip_input()
386 if (n->rip6_metric > HOPCNT_INFINITY || in rip_input()
387 n->rip6_metric < 1) { in rip_input()
392 n->rip6_metric, buf1); in rip_input()
397 if (n->rip6_prefix_length > IPV6_ABITS) { in rip_input()
402 n->rip6_prefix_length, buf1); in rip_input()
408 if (IN6_IS_ADDR_LINKLOCAL(&n->rip6_prefix) || in rip_input()
409 IN6_IS_ADDR_MULTICAST(&n->rip6_prefix)) { in rip_input()
416 (void *)&n->rip6_prefix, buf2, in rip_input()
424 n->rip6_metric += IFMETRIC(ifp); in rip_input()
426 rtcreate_prefix(&n->rip6_prefix, &prefix, in rip_input()
427 n->rip6_prefix_length); in rip_input()
428 rt = rtlookup(&prefix, n->rip6_prefix_length); in rip_input()
430 if (n->rip6_metric < HOPCNT_INFINITY) { in rip_input()
432 gate, n->rip6_prefix_length, in rip_input()
433 n->rip6_metric, n->rip6_route_tag, in rip_input()
445 if (n->rip6_metric >= HOPCNT_INFINITY && in rip_input()
464 if (n->rip6_metric != rt->rt_metric || in rip_input()
466 rtchange(rt, gate, n->rip6_metric, ifp); in rip_input()
468 } else if (n->rip6_metric < HOPCNT_INFINITY) { in rip_input()
471 } else if (n->rip6_metric < rt->rt_metric || in rip_input()
473 rt->rt_metric == n->rip6_metric)) { in rip_input()
474 rtchange(rt, gate, n->rip6_metric, ifp); in rip_input()