diff --git a/lualib/skynet/socket.lua b/lualib/skynet/socket.lua index 259fa98d..6ec3d6ba 100644 --- a/lualib/skynet/socket.lua +++ b/lualib/skynet/socket.lua @@ -417,6 +417,7 @@ function socket.listen(host, port, backlog) connected = false, listen = true, } + assert(socket_pool[id] == nil) socket_pool[id] = s suspend(s) return id, s.addr, s.port