if (s->pollno != -1) if (pollfds[s->pollno].revents & POLLIN) if (accept_connection(s) == -1) return -1;
if (pollfds[s->pollindex].revents & POLLIN) if (accept_connection(s) == -1) return -1;
static int run_servers(void){	struct server *s;	s = servers;	while (s) {		if (s->pollno != -1)			if (pollfds[s->pollno].revents & POLLIN)				if (accept_connection(s) == -1)					return -1;		s = s->next;	}	return 0;}