Lines Matching refs:fds
702 struct pollfd **fds, nfds_t *nfds, in make_mc_target() argument
719 *fds = NULL; in make_mc_target()
762 if (!(*fds = calloc(num_givenifs, sizeof (**fds)))) { in make_mc_target()
778 free_pfds(*fds, *nfds); in make_mc_target()
783 (*fds)[i].fd = fd; in make_mc_target()
784 (*fds)[i].events |= POLLRDNORM; in make_mc_target()
839 if (*fds && !have_valid_if) { in make_mc_target()
841 free(*fds); in make_mc_target()
845 if (!(*fds = calloc(1, sizeof (**fds)))) { in make_mc_target()
855 free(*fds); in make_mc_target()
859 (**fds).fd = fd; in make_mc_target()
860 (**fds).events |= POLLRDNORM; in make_mc_target()
868 if (setsockopt((*fds)[nfd_i].fd, SOL_SOCKET, in make_mc_target()
876 if (setsockopt((*fds)[nfd_i].fd, IPPROTO_IP, in make_mc_target()
925 static SLPError mc_sendmsg(struct pollfd *fds, in mc_sendmsg() argument
932 if (ifs && *ifs && bc_sendmsg(fds, msg, bcifs) == SLP_OK) { in mc_sendmsg()
951 if (sendmsg(fds[0].fd, msg, 0) < 0) { in mc_sendmsg()
966 static SLPError bc_sendmsg(struct pollfd *fds, struct msghdr *msg, in bc_sendmsg() argument
974 if (sendmsg(fds[0].fd, msg, 0) < 0) { in bc_sendmsg()