Home
last modified time | relevance | path

Searched refs:rtsock (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/lib/libipadm/common/
H A Dipadm_ngz.c68 i_ipadm_rtioctl4(int rtsock, in i_ipadm_rtioctl4() argument
130 cc = write(rtsock, &w, w.w_rtm.rtm_msglen); in i_ipadm_rtioctl4()
147 i_ipadm_rtioctl6(int rtsock, in i_ipadm_rtioctl6() argument
206 cc = write(rtsock, &w, w.w_rtm.rtm_msglen); in i_ipadm_rtioctl6()
314 i_ipadm_create_ngz_route(int rtsock, char *link, uint8_t *buf, size_t buflen) in i_ipadm_create_ngz_route() argument
322 if (rtsock == -1) in i_ipadm_create_ngz_route()
331 i_ipadm_rtioctl6(rtsock, RTM_ADD, ipv6_all_zeros, in i_ipadm_create_ngz_route()
335 i_ipadm_rtioctl4(rtsock, RTM_ADD, INADDR_ANY, in i_ipadm_create_ngz_route()
385 int rtsock = iph->iph_rtsock; in i_ipadm_zone_network_attr() local
434 i_ipadm_create_ngz_route(rtsock, link, buf, bufsize); in i_ipadm_zone_network_attr()
H A Dlibipadm.c342 int rtsock) in i_ipadm_dad_wait() argument
354 fds[0].fd = rtsock; in i_ipadm_dad_wait()
370 if (read(rtsock, &msg, sizeof (msg)) <= 0) in i_ipadm_dad_wait()
403 int rtsock = -1; in i_ipadm_set_flags() local
418 rtsock = socket(PF_ROUTE, SOCK_RAW, af); in i_ipadm_set_flags()
427 if (rtsock != -1) in i_ipadm_set_flags()
428 (void) close(rtsock); in i_ipadm_set_flags()
431 if (rtsock == -1) { in i_ipadm_set_flags()
435 ret = i_ipadm_dad_wait(iph, lifname, af, rtsock); in i_ipadm_set_flags()
436 (void) close(rtsock); in i_ipadm_set_flags()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A D6to4relay.c105 int rtsock; in modifyroute() local
116 if ((rtsock = socket(AF_ROUTE, SOCK_RAW, AF_INET)) < 0) { in modifyroute()
147 rlen = write(rtsock, &rt_msg, rt_msg.rt_hdr.rtm_msglen); in modifyroute()
158 (void) close(rtsock); in modifyroute()
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/
H A Dtables.c55 static int rtsock; /* Routing socket */ variable
222 rlen = write(rtsock, rt_msg, RIPNG_RTM_MSGLEN); in rtcmd()
631 rtsock = socket(PF_ROUTE, SOCK_RAW, AF_INET6); in setup_rtsock()
632 if (rtsock < 0) { in setup_rtsock()
638 if (setsockopt(rtsock, SOL_SOCKET, SO_USELOOPBACK, (char *)&off, in setup_rtsock()
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/
H A Ddefs.h80 extern int rtsock;
H A Dmain.c90 int rtsock = -1; /* Routing socket */ variable
1581 process_rtsock(int rtsock) in process_rtsock() argument
1598 n = read(rtsock, msg, sizeof (msg)); in process_rtsock()
2041 rtsock = setup_rtsock(); in main()
2062 if (pollfds[i].fd == rtsock) { in main()
2063 process_rtsock(rtsock); in main()
H A Dtables.c2249 rlen = write(rtsock, rt_msg, rt_msg->rtm_msglen); in router_add_k()
2293 rlen = write(rtsock, rt_msg, rt_msg->rtm_msglen); in router_delete_k()