memset, not FD_ZERO; minimal number of pollfds