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