aboutsummaryrefslogtreecommitdiff
path: root/src/redirector.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/redirector.c')
-rw-r--r--src/redirector.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/redirector.c b/src/redirector.c
index d4d8d41..664aa9a 100644
--- a/src/redirector.c
+++ b/src/redirector.c
@@ -32,7 +32,7 @@ static forward_state
fwd_state_string(const forward_state c_state, const client_thread *args,
const psocket *fwd);
static int
-redirector_mainloop(event_ctx *ev_ctx, redirector_ctx *rdr_ctx[], size_t siz)
+redirector_mainloop(event_ctx **ev_ctx, redirector_ctx *rdr_ctx[], size_t siz)
__attribute__((noreturn));
static int redirector_accept_client(event_ctx *ev_ctx, int fd, void *user_data);
static void *
@@ -143,7 +143,7 @@ int redirector_setup_event(redirector_ctx *rdr_ctx[], size_t siz, event_ctx **ev
return 0;
}
-pid_t redirector_daemonize(event_ctx *ev_ctx, redirector_ctx *rdr_ctx[], size_t siz)
+pid_t redirector_daemonize(event_ctx **ev_ctx, redirector_ctx *rdr_ctx[], size_t siz)
{
pid_t p;
int s;
@@ -178,7 +178,7 @@ pid_t redirector_daemonize(event_ctx *ev_ctx, redirector_ctx *rdr_ctx[], size_t
}
D2("Server daemon pid: %d", p);
- event_free(&ev_ctx);
+ event_free(ev_ctx);
for (i = 0; i < siz; ++i)
redirector_free_ctx(&rdr_ctx[i]);
@@ -219,7 +219,7 @@ fwd_state_string(const forward_state c_state, const client_thread *args,
return c_state;
}
-static int redirector_mainloop(event_ctx *ev_ctx, redirector_ctx *rdr_ctx[], size_t siz)
+static int redirector_mainloop(event_ctx **ev_ctx, redirector_ctx *rdr_ctx[], size_t siz)
{
int rc;
server_event ev_srv = { rdr_ctx, siz };
@@ -227,8 +227,8 @@ static int redirector_mainloop(event_ctx *ev_ctx, redirector_ctx *rdr_ctx[], siz
set_procname("[potd] redirector");
assert( set_child_sighandler() == 0 );
- rc = event_loop(ev_ctx, redirector_accept_client, &ev_srv);
- event_free(&ev_ctx);
+ rc = event_loop(*ev_ctx, redirector_accept_client, &ev_srv);
+ event_free(ev_ctx);
exit(rc);
}