mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-23 11:33:09 +00:00
bugfix: memory leak
This commit is contained in:
@@ -250,7 +250,9 @@ function dns.server(server, port)
|
||||
assert(server, "Can't get nameserver")
|
||||
end
|
||||
dns_server = socket.udp(function(data, sz, from)
|
||||
resolve(skynet.tostring(data,sz))
|
||||
local str = skynet.tostring(data,sz)
|
||||
skynet.trash(data,sz)
|
||||
resolve(str)
|
||||
end)
|
||||
socket.udp_connect(dns_server, server, port or 53)
|
||||
return server
|
||||
|
||||
@@ -398,6 +398,7 @@ skynet.pack = assert(c.pack)
|
||||
skynet.packstring = assert(c.packstring)
|
||||
skynet.unpack = assert(c.unpack)
|
||||
skynet.tostring = assert(c.tostring)
|
||||
skynet.trash = assert(c.trash)
|
||||
|
||||
local function yield_call(service, session)
|
||||
watching_session[session] = service
|
||||
|
||||
Reference in New Issue
Block a user