From 67610a961410d1f4396205cb5c9e3379631ceeba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Fri, 28 Jun 2013 16:39:19 +0800 Subject: [PATCH] exit after lua service launch failed --- service-src/service_lua.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service-src/service_lua.c b/service-src/service_lua.c index a2d85faa..db472487 100644 --- a/service-src/service_lua.c +++ b/service-src/service_lua.c @@ -170,7 +170,9 @@ _launch(struct skynet_context * context, void *ud, int type, int session, uint32 assert(type == 0 && session == 0); struct snlua *l = ud; skynet_callback(context, NULL, NULL); - _init(l, context, msg); + if (_init(l, context, msg)) { + skynet_command(context, "EXIT", NULL); + } return 0; }