dhcpd.c | 274 int listensock; member in struct:server_state_s 778 if (gstate.listensock > 0) close(gstate.listensock); 782 gstate.listensock = xsocket(PF_INET6, SOCK_DGRAM, 0); 783 setsockopt(gstate.listensock, SOL_SOCKET, SO_REUSEADDR, &constone, sizeof(constone)); 784 setsockopt(gstate.listensock, IPPROTO_IPV6, IPV6_CHECKSUM, &constone, sizeof(constone)); 786 if (setsockopt(gstate.listensock, IPPROTO_IPV6, IPV6_RECVPKTINFO, &constone, 789 close(gstate.listensock); 793 setsockopt(gstate.listensock, SOL_SOCKET, SO_BINDTODEVICE, gconfig.interface, strlen(gconfig.interface)+1); 802 if (bind(gstate.listensock, (struct sockaddr *) &addr6, sizeof(addr6)) == -1) [all...] |