Lines Matching refs:listenfd

701     dnssd_sock_t listenfd = dnssd_InvalidSocket, errsd = dnssd_InvalidSocket;  in deliver_request()  local
742 listenfd = socket(AF_DNSSD, SOCK_STREAM, 0); in deliver_request()
743 if (!dnssd_SocketValid(listenfd)) { in deliver_request()
750 if (bind(listenfd, (struct sockaddr*) &caddr, sizeof(caddr)) < 0) { in deliver_request()
753 if (getsockname(listenfd, (struct sockaddr*) &caddr, &len) < 0) { in deliver_request()
756 if (listen(listenfd, 1) < 0) { in deliver_request()
768 listenfd = socket(AF_DNSSD, SOCK_STREAM, 0); in deliver_request()
769 if (!dnssd_SocketValid(listenfd)) { in deliver_request()
781 bindresult = bind(listenfd, (struct sockaddr *)&caddr, sizeof(caddr)); in deliver_request()
786 if (listen(listenfd, 1) < 0) { in deliver_request()
799 listenfd = sp[1]; // We'll send sp[1] to the daemon in deliver_request()
865 if ((err = set_waitlimit(listenfd, DNSSD_CLIENT_TIMEOUT)) != kDNSServiceErr_NoError) in deliver_request()
867 errsd = accept(listenfd, (struct sockaddr *)&daddr, &len); in deliver_request()
892 listenfd = open(p, O_RDWR, 0); in deliver_request()
894 if (!dnssd_SocketValid(listenfd) && dnssd_errno != EBUSY) in deliver_request()
896 if (dnssd_SocketValid(listenfd) || dnssd_errno != EBUSY) break; in deliver_request()
906 *((dnssd_sock_t *)CMSG_DATA(cmsg)) = listenfd; in deliver_request()
915 errsd, listenfd, sizeof(dnssd_sock_t), sizeof(void*), in deliver_request()
924 errsd, listenfd, dnssd_errno, dnssd_strerror(dnssd_errno)); in deliver_request()
930 …_WARNING, "dnssd_clientstub deliver_request sendmsg read sd=%d write sd=%d okay", errsd, listenfd); in deliver_request()
939 dnssd_close(listenfd); in deliver_request()
940listenfd = dnssd_InvalidSocket; // Make sure we don't close it a second time in the cleanup handli… in deliver_request()
961 if (dnssd_SocketValid(listenfd)) dnssd_close(listenfd); in deliver_request()