The steve_poll() function would leak memory in form of the pollhandle
in case a token is immediately available. Because then the pollhandle
is not placed in the waiters queue, where it is eventually deallocated
via the ~steve_waiter destructor.
Fix this my explicitly destroying the pollhandle if we do not put it
in the waiters queue.
Signed-off-by: Florian Schmaus flow@gentoo.org