# HG changeset patch # User Kim Alvefur # Date 1414667124 -3600 # Node ID f869eec511c83066c224d524f50f7b5d5ca3bde3 # Parent c1b06cda8b0daa81807976db4d7511cfc35ee936 net.adns: Preserve error from setpeername diff -r c1b06cda8b0d -r f869eec511c8 net/adns.lua --- a/net/adns.lua Fri Oct 24 23:23:02 2014 +0100 +++ b/net/adns.lua Thu Oct 30 12:05:24 2014 +0100 @@ -76,7 +76,7 @@ handler.settimeout = function () end handler.setsockname = function (_, ...) return sock:setsockname(...); end - handler.setpeername = function (_, ...) peername = (...); local ret = sock:setpeername(...); _:set_send(dummy_send); return ret; end + handler.setpeername = function (_, ...) peername = (...); local ret, err = sock:setpeername(...); _:set_send(dummy_send); return ret, err; end handler.connect = function (_, ...) return sock:connect(...) end --handler.send = function (_, data) _:write(data); return _.sendbuffer and _.sendbuffer(); end handler.send = function (_, data)