mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s4-smbd: setup the default event contexts for other process models
This commit is contained in:
parent
5803253362
commit
278d2f75ba
@ -114,6 +114,9 @@ static void prefork_new_task(struct tevent_context *ev,
|
||||
/* This is now the child code. We need a completely new event_context to work with */
|
||||
ev2 = s4_event_context_init(NULL);
|
||||
|
||||
/* setup this as the default context */
|
||||
s4_event_context_set_default(ev2);
|
||||
|
||||
/* the service has given us a private pointer that
|
||||
encapsulates the context it needs for this new connection -
|
||||
everything else will be freed */
|
||||
@ -171,7 +174,10 @@ static void prefork_new_task(struct tevent_context *ev,
|
||||
|
||||
/* But we need a events system to handle reaping children */
|
||||
ev_parent = s4_event_context_init(NULL);
|
||||
|
||||
|
||||
/* setup this as the default context */
|
||||
s4_event_context_set_default(ev_parent);
|
||||
|
||||
/* TODO: Handle some events... */
|
||||
|
||||
/* we can't return to the top level here, as that event context is gone,
|
||||
|
@ -108,6 +108,9 @@ static void standard_accept_connection(struct tevent_context *ev,
|
||||
/* This is now the child code. We need a completely new event_context to work with */
|
||||
ev2 = s4_event_context_init(NULL);
|
||||
|
||||
/* setup this as the default context */
|
||||
s4_event_context_set_default(ev2);
|
||||
|
||||
/* the service has given us a private pointer that
|
||||
encapsulates the context it needs for this new connection -
|
||||
everything else will be freed */
|
||||
@ -179,6 +182,9 @@ static void standard_new_task(struct tevent_context *ev,
|
||||
/* This is now the child code. We need a completely new event_context to work with */
|
||||
ev2 = s4_event_context_init(NULL);
|
||||
|
||||
/* setup this as the default context */
|
||||
s4_event_context_set_default(ev2);
|
||||
|
||||
/* the service has given us a private pointer that
|
||||
encapsulates the context it needs for this new connection -
|
||||
everything else will be freed */
|
||||
|
Loading…
Reference in New Issue
Block a user