mirror of
https://github.com/samba-team/samba.git
synced 2025-02-03 13:47:25 +03:00
Enable multiple fd events on a single file descriptor
Now we can have multiple events listen on a single fd. The order in which they are called is naturally not defined, meaning that it is only deterministic if exactly one event is readable or writeable. (This used to be commit 61503f822b60f98dd1f7549707ec89b48e32caeb)
This commit is contained in:
parent
a4c0812af0
commit
fe4930b7fa
@ -292,7 +292,7 @@ bool run_events(struct event_context *event_ctx,
|
||||
if (FD_ISSET(fde->fd, read_fds)) flags |= EVENT_FD_READ;
|
||||
if (FD_ISSET(fde->fd, write_fds)) flags |= EVENT_FD_WRITE;
|
||||
|
||||
if (flags) {
|
||||
if (flags & fde->flags) {
|
||||
fde->handler(event_ctx, fde, flags, fde->private_data);
|
||||
fired = True;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user