* libs/httpd: Fixed a memleak

This commit is contained in:
Steven Barth 2008-07-01 18:05:48 +00:00
parent f3cce18547
commit a6619a5cb7

View file

@ -87,7 +87,6 @@ end
function step()
local idle = true
if not THREAD_LIMIT or threadc < THREAD_LIMIT then
local now = os.time()
for i, server in ipairs(reading) do
@ -106,6 +105,8 @@ function step()
if coroutine.status(thread) == "dead" then
threads[client] = nil
threadc = threadc - 1
threadm[client] = nil
threadi[client] = nil
elseif threadm[client] and threadm[client] + THREAD_TIMEOUT < now then
threads[client] = nil
threadc = threadc - 1
@ -119,4 +120,4 @@ function step()
if idle then
socket.sleep(THREAD_IDLEWAIT)
end
end
end