recv_loop_with_match
static int recv_loop_with_match(int, sockunion_t *, sockunion_t *);
error = recv_loop_with_match(sock, &tmpgroup, &tmpsource);