diff --git a/connection/lua-socket.c b/connection/lua-socket.c index 133fb500..2b6cd24b 100644 --- a/connection/lua-socket.c +++ b/connection/lua-socket.c @@ -33,6 +33,7 @@ _open(lua_State *L) { int r = connect(fd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr_in)); if (r == -1) { + close(fd); return 0; }