Any chance revents is 0, or contains events we don't care about? (check linux-core.c, some filtering is done there, does a similar thing also apply here?)