Lines Matching refs:sock
388 int sock; in setup_listen_sock() local
396 sock = socket(AF_INET6, SOCK_DGRAM, 0); in setup_listen_sock()
397 if (sock == -1) in setup_listen_sock()
400 if (setsockopt(sock, IPPROTO_IPV6, IPV6_BOUND_IF, (char *)&ifindex, in setup_listen_sock()
408 if (setsockopt(sock, IPPROTO_IPV6, IPV6_UNICAST_HOPS, (char *)&hops, in setup_listen_sock()
415 if (setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (char *)&hops, in setup_listen_sock()
422 if (setsockopt(sock, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, (char *)&off, in setup_listen_sock()
431 if (setsockopt(sock, IPPROTO_IPV6, IPV6_JOIN_GROUP, in setup_listen_sock()
441 if (setsockopt(sock, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, (char *)&on, in setup_listen_sock()
448 if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&on, in setup_listen_sock()
456 if (setsockopt(sock, SOL_SOCKET, SO_RCVBUF, (char *)&recvsize, in setup_listen_sock()
465 if (bind(sock, (struct sockaddr *)&sin6, sizeof (sin6)) < 0) { in setup_listen_sock()
484 poll_ifs[poll_ifs_num - 1].fd = sock; in setup_listen_sock()
486 return (sock); in setup_listen_sock()
489 if (sock > 0) in setup_listen_sock()
490 (void) close(sock); in setup_listen_sock()