From 060e5384f536d487d735d9ccc276860fc869b399 Mon Sep 17 00:00:00 2001 From: Wei Yao Date: Fri, 2 Dec 2016 11:43:14 +0800 Subject: [PATCH] skynet.lua raw_dispatch_message MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 似乎少了个session判断 --- lualib/skynet.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lualib/skynet.lua b/lualib/skynet.lua index a5353a03..9a590d1d 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -489,6 +489,8 @@ local function raw_dispatch_message(prototype, msg, sz, session, source) session_coroutine_id[co] = session session_coroutine_address[co] = source suspend(co, coroutine_resume(co, session,source, p.unpack(msg,sz))) + elseif session ~= 0 then + c.send(source, skynet.PTYPE_ERROR, session, "") else unknown_request(session, source, msg, sz, proto[prototype].name) end