poll: avoid extra wakeups in select/poll