From 91c720ad6fe34a24e4dcb1c10aaa20c5a5c6be20 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Thu, 19 Nov 2015 22:51:43 +0800 Subject: [PATCH] add assert for socket fd reuse --- lualib/socket.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lualib/socket.lua b/lualib/socket.lua index 1fd9d60b..bc9701ae 100644 --- a/lualib/socket.lua +++ b/lualib/socket.lua @@ -179,6 +179,7 @@ local function connect(id, func) callback = func, protocol = "TCP", } + assert(not socket_pool[id], "socket is not closed") socket_pool[id] = s suspend(s) local err = s.connecting @@ -404,6 +405,7 @@ end local udp_socket = {} local function create_udp_object(id, cb) + assert(not socket_pool[id], "socket is not closed") socket_pool[id] = { id = id, connected = true,