Home
last modified time | relevance | path

Searched refs:si_fd (Results 1 – 5 of 5) sorted by relevance

/dragonfly/usr.sbin/rtadvd/
H A Dcontrol.c232 if ((fd = accept(s->si_fd, (struct sockaddr *)&sun, in csock_accept()
241 close(s->si_fd); in csock_accept()
249 fd, s->si_fd); in csock_accept()
257 close(s->si_fd); in csock_close()
266 if (s->si_fd == -1) { in csock_listen()
270 if (listen(s->si_fd, SOCK_BACKLOG) == -1) { in csock_listen()
306 close(s->si_fd); in csock_open()
313 close(s->si_fd); in csock_open()
323 if ((flags = fcntl(s->si_fd, F_GETFL, 0)) == -1) { in csock_open()
334 return (s->si_fd); in csock_open()
[all …]
H A Dif.c86 struct sockinfo sock = { .si_fd = -1, .si_name = NULL };
87 struct sockinfo rtsock = { .si_fd = -1, .si_name = NULL };
88 struct sockinfo ctrlsock = { .si_fd = -1, .si_name = _PATH_CTRL_SOCK };
660 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq, in sock_mc_join()
698 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_LEAVE_GROUP, &mreq, in sock_mc_leave()
737 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, in sock_mc_rr_update()
H A Drtadvd.c268 if (ctrlsock.si_fd == -1) { in main()
277 set[PFD_RAWSOCK].fd = sock.si_fd; in main()
281 set[PFD_RTSOCK].fd = rtsock.si_fd; in main()
285 set[PFD_CSOCK].fd = ctrlsock.si_fd; in main()
346 if (rtsock.si_fd != -1 && set[PFD_RTSOCK].revents & POLLIN) in main()
480 n = read(s->si_fd, msg, sizeof(msg)); in rtmsg_input()
742 if ((i = recvmsg(s->si_fd, &rcvmhdr, 0)) < 0) in rtadvd_input()
1565 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_RECVPKTINFO, &on, in sock_open()
1585 if (setsockopt(s->si_fd, IPPROTO_ICMPV6, ICMP6_FILTER, &filt, in sock_open()
1620 if ((s->si_fd = socket(PF_ROUTE, SOCK_RAW, 0)) < 0) { in rtsock_open()
[all …]
H A Dif.h36 int si_fd; member
/dragonfly/usr.sbin/rtadvctl/
H A Drtadvctl.c202 if ((s->si_fd = socket(PF_UNIX, SOCK_STREAM, 0)) == -1) in csock_client_open()
210 if (connect(s->si_fd, (struct sockaddr *)&sun, sizeof(sun)) == -1) in csock_client_open()
269 return (cm_handler_client(s->si_fd, CM_STATE_MSG_DISPATCH, buf)); in action_plgeneric()