1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-04 08:22:08 +03:00

Add the same fix to the S3 event backend as the previous commit added to the tevent poll backend.

Metze please check !

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Jun  4 00:27:37 CEST 2011 on sn-devel-104
This commit is contained in:
Jeremy Allison
2011-06-03 12:55:19 -07:00
parent dbcdf3e39c
commit 3c9b3b2bef

View File

@ -258,7 +258,20 @@ bool run_events_poll(struct tevent_context *ev, int pollrtn,
return false;
}
if (pfd->revents & (POLLIN|POLLHUP|POLLERR)) {
if (pfd->revents & (POLLHUP|POLLERR)) {
/* If we only wait for EVENT_FD_WRITE, we
should not tell the event handler about it,
and remove the writable flag, as we only
report errors when waiting for read events
to match the select behavior. */
if (!(fde->flags & EVENT_FD_READ)) {
EVENT_FD_NOT_WRITEABLE(fde);
continue;
}
flags |= EVENT_FD_READ;
}
if (pfd->revents & POLLIN) {
flags |= EVENT_FD_READ;
}
if (pfd->revents & POLLOUT) {