mirror of
https://github.com/samba-team/samba.git
synced 2025-02-25 17:57:42 +03:00
lib/tsocket: add a comment regarding TEVENT_FD_READ in tstream_bsd_connect_send()
This is different compared to the raw usage of [e]poll where [E]POLLOUT is enough to see errors via POLLERR/POLLHUP. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
aab5c8470f
commit
6d63fa0246
@ -2341,6 +2341,14 @@ static struct tevent_req *tstream_bsd_connect_send(TALLOC_CTX *mem_ctx,
|
||||
goto post;
|
||||
|
||||
async:
|
||||
|
||||
/*
|
||||
* Note for historic reasons TEVENT_FD_WRITE is not enough
|
||||
* to get notified for POLLERR or EPOLLHUP even if they
|
||||
* come together with POLLOUT. That means we need to
|
||||
* use TEVENT_FD_READ in addition until we have
|
||||
* TEVENT_FD_ERROR.
|
||||
*/
|
||||
state->fde = tevent_add_fd(ev, state,
|
||||
state->fd,
|
||||
TEVENT_FD_READ | TEVENT_FD_WRITE,
|
||||
|
Loading…
x
Reference in New Issue
Block a user