From: Thierry FOURNIER Date: Sat, 26 Sep 2015 15:02:35 +0000 (+0200) Subject: MINOR: lua/applet: the cosocket applet should use appctx_wakeup in place of task_wakeup X-Git-Tag: v1.6-dev6~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c8fbbe10343bf0053198726523df65d8f4029bf;p=thirdparty%2Fhaproxy.git MINOR: lua/applet: the cosocket applet should use appctx_wakeup in place of task_wakeup It seems that in the new applet system, the applet me be wakeup with the function appctx_wakeup() in place of the function task_wakeup(). --- diff --git a/src/hlua.c b/src/hlua.c index c6f7d0b81f..c9cbca037b 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -2234,12 +2234,6 @@ __LJMP static int hlua_socket_connect(struct lua_State *L) } } - /* it is important not to call the wakeup function directly but to - * pass through task_wakeup(), because this one knows how to apply - * priorities to tasks. - */ - task_wakeup(socket->s->task, TASK_WOKEN_INIT); - hlua = hlua_gethlua(L); appctx = objt_appctx(socket->s->si[0].end); @@ -2248,6 +2242,7 @@ __LJMP static int hlua_socket_connect(struct lua_State *L) */ si_applet_cant_get(&socket->s->si[0]); si_applet_cant_put(&socket->s->si[0]); + appctx_wakeup(appctx); if (!hlua_com_new(hlua, &appctx->ctx.hlua.wake_on_write)) WILL_LJMP(luaL_error(L, "out of memory"));