mirror of
https://github.com/samba-team/samba.git
synced 2025-11-26 04:23:49 +03:00
r5185: make all the events data structures private to events.c. This will
make it possible to add optimisations to the events code such as keeping the next timed event in a sorted list, and using epoll for file descriptor events. I also removed the loop events code, as it wasn't being used anywhere, and changed timed events to always be one-shot (as adding a new timed event in the event handler is so easy to do if needed)
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
0c96cc8bab
commit
d7b4b6de51
@@ -415,7 +415,7 @@ static void ldapsrv_recv(struct stream_connection *conn, struct timeval t,
|
||||
}
|
||||
|
||||
if ((ldap_conn->out_buffer.length > 0)||(ldap_conn->sasl_out_buffer.length > 0)) {
|
||||
conn->event.fde->flags |= EVENT_FD_WRITE;
|
||||
EVENT_FD_WRITEABLE(conn->event.fde);
|
||||
}
|
||||
|
||||
return;
|
||||
@@ -437,7 +437,7 @@ static void ldapsrv_send(struct stream_connection *conn, struct timeval t,
|
||||
}
|
||||
|
||||
if (ldap_conn->out_buffer.length == 0 && ldap_conn->sasl_out_buffer.length == 0) {
|
||||
conn->event.fde->flags &= ~EVENT_FD_WRITE;
|
||||
EVENT_FD_NOT_WRITEABLE(conn->event.fde);
|
||||
}
|
||||
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user