Lines Matching refs:fds
181 int *fds; in start_reuseport_server() local
189 fds = malloc(sizeof(*fds) * nr_listens); in start_reuseport_server()
190 if (!fds) in start_reuseport_server()
193 fds[0] = start_server_addr(type, &addr, addrlen, &opts); in start_reuseport_server()
194 if (fds[0] == -1) in start_reuseport_server()
198 if (getsockname(fds[0], (struct sockaddr *)&addr, &addrlen)) in start_reuseport_server()
202 fds[nr_fds] = start_server_addr(type, &addr, addrlen, &opts); in start_reuseport_server()
203 if (fds[nr_fds] == -1) in start_reuseport_server()
207 return fds; in start_reuseport_server()
210 free_fds(fds, nr_fds); in start_reuseport_server()
214 void free_fds(int *fds, unsigned int nr_close_fds) in free_fds() argument
216 if (fds) { in free_fds()
218 close(fds[--nr_close_fds]); in free_fds()
219 free(fds); in free_fds()
894 fd_set fds; in traffic_monitor_thread() local
899 FD_ZERO(&fds); in traffic_monitor_thread()
902 FD_SET(fd, &fds); in traffic_monitor_thread()
903 FD_SET(wake_fd, &fds); in traffic_monitor_thread()
904 r = select(nfds, &fds, NULL, NULL, NULL); in traffic_monitor_thread()