Merge pull request #332 from niuys/patch-4

'response' not released
This commit is contained in:
云风
2015-08-30 22:08:37 +08:00

View File

@@ -190,6 +190,7 @@ function suspend(co, result, command, param, size)
if ok == "TEST" then
if dead_service[co_address] then
release_watching(co_address)
unresponse[response] = nil
f = false
return false
else
@@ -224,7 +225,7 @@ function suspend(co, result, command, param, size)
return ret
end
watching_service[co_address] = watching_service[co_address] + 1
session_response[co] = response
session_response[co] = true
unresponse[response] = true
return suspend(co, coroutine.resume(co, response))
elseif command == "EXIT" then