Lines Matching defs:sock
61 int sock;
72 int sock;
87 uctrl->sock = socket(AF_LOCAL, SOCK_SEQPACKET|SOCK_NONBLOCK|SOCK_CLOEXEC, 0);
88 if (uctrl->sock < 0) {
95 uctrl->sock = fd;
97 r = setsockopt(uctrl->sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on));
115 err = bind(uctrl->sock, &uctrl->saddr.sa, uctrl->addrlen);
118 err = bind(uctrl->sock, &uctrl->saddr.sa, uctrl->addrlen);
127 err = listen(uctrl->sock, 0);
153 if (uctrl->sock >= 0)
154 close(uctrl->sock);
172 return uctrl->sock;
200 conn->sock = accept4(uctrl->sock, NULL, NULL, SOCK_CLOEXEC|SOCK_NONBLOCK);
203 if ( conn->sock < 0 && (errno == ENOSYS || errno == EOPNOTSUPP) )
204 conn->sock = accept4_fallback(uctrl->sock);
206 conn->sock = accept4_fallback(uctrl->sock);
209 if (conn->sock < 0) {
216 r = getpeercred(conn->sock, &ucred);
227 r = setsockopt(conn->sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on));
234 if (conn->sock >= 0)
235 close(conn->sock);
249 if (conn->sock >= 0)
250 close(conn->sock);
275 if (connect(uctrl->sock, &uctrl->saddr.sa, uctrl->addrlen) < 0) {
281 if (send(uctrl->sock, &ctrl_msg_wire, sizeof(ctrl_msg_wire), 0) < 0) {
291 pfd[0].fd = uctrl->sock;
372 pfd[0].fd = conn->sock;
396 size = recvmsg(conn->sock, &smsg, 0);