From b79b36ef389a944be951d4a088ef62110248ee5d Mon Sep 17 00:00:00 2001 From: phk Date: Mon, 10 Jul 2006 13:59:13 +0000 Subject: [PATCH] use explicit eventbase. git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@408 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/mgt_child.c | 5 +++++ varnish-cache/bin/varnishd/varnishd.c | 1 + 2 files changed, 6 insertions(+) diff --git a/varnish-cache/bin/varnishd/mgt_child.c b/varnish-cache/bin/varnishd/mgt_child.c index f4906736..aa84bb2a 100644 --- a/varnish-cache/bin/varnishd/mgt_child.c +++ b/varnish-cache/bin/varnishd/mgt_child.c @@ -237,14 +237,19 @@ start_child(void) child_std = bufferevent_new(child_fds[0], std_rdcb, std_wrcb, std_excb, NULL); assert(child_std != NULL); + bufferevent_base_set(mgt_eb, child_std); bufferevent_enable(child_std, EV_READ); + child_cli0 = bufferevent_new(heritage.fds[0], cli_rdcb, cli_wrcb, cli_excb, NULL); assert(child_cli0 != NULL); + bufferevent_base_set(mgt_eb, child_cli0); bufferevent_enable(child_cli0, EV_READ); + child_cli1 = bufferevent_new(heritage.fds[3], cli_rdcb, cli_wrcb, cli_excb, NULL); assert(child_cli1 != NULL); + bufferevent_base_set(mgt_eb, child_cli1); evtimer_set(&ev_child_pingpong, child_pingpong, NULL); event_base_set(mgt_eb, &ev_child_pingpong); diff --git a/varnish-cache/bin/varnishd/varnishd.c b/varnish-cache/bin/varnishd/varnishd.c index ddbf6e88..cc2b776f 100644 --- a/varnish-cache/bin/varnishd/varnishd.c +++ b/varnish-cache/bin/varnishd/varnishd.c @@ -309,6 +309,7 @@ testme(void) cli = cli_setup(mgt_eb, 0, 1, 1, cli_proto); signal_set(&e_sigchld, SIGCHLD, mgt_sigchld, NULL); + event_base_set(mgt_eb, &e_sigchld); signal_add(&e_sigchld, NULL); i = event_base_loop(mgt_eb, 0); -- 2.39.5