Lines Matching refs:router
570 default_route_add(struct in_addr router, boolean_t proxy_arp)
578 return (route_cmd(RTM_ADD, zeroes, router, zeroes, flags, IFSCOPE_NONE));
618 struct in_addr router = { 0 };
648 if (get_ip_parameters(&iaddr, &netmask, &router) == FALSE) {
649 /* use DHCP to retrieve IP address, netmask and router */
650 error = dhcp(ifp, &iaddr, 64, &netmask, &router, procp);
660 if (router.s_addr) {
661 printf(" router " IP_FORMAT, IP_LIST(&router));
669 if (router.s_addr == 0) {
670 /* enable proxy arp if we don't have a router */
671 router.s_addr = iaddr.s_addr;
674 IP_LIST(&router));
675 error = default_route_add(router, router.s_addr == iaddr.s_addr);
696 * and either the router or the server can't answer our ARP
700 * EHOSTUNREACH router's route
716 error = host_route_delete(router, ifp->if_index);
719 ") failed %d\n", IP_LIST(&router), error);