tevent: Fix multiple handler on the same fd bug in the tevent select backend.
commit5ca69148844e2f8940b571aef0812e85e08b7cc5
authorJeremy Allison <jra@samba.org>
Wed, 27 Feb 2013 18:18:44 +0000 (27 10:18 -0800)
committerJeremy Allison <jra@samba.org>
Fri, 1 Mar 2013 19:59:59 +0000 (1 11:59 -0800)
tree5851b178ff424f0fe36dd8f169394d0c89044307
parentb53c704a34abca0ad69ae9a0dbb0db6a0a71043b
tevent: Fix multiple handler on the same fd bug in the tevent select backend.

When we're deciding what handlers to call in the select backend,
we didn't take into account the fact that the same fd may have
been added into the read FD_SET and the write FD_SET but with
different handlers.

We must match on both the file descriptor and the flags requested
before calling the handler.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
lib/tevent/tevent_select.c