net.dns: Close voided sockets, so they don't stay in net.server
authorKim Alvefur <zash@zash.se>
Sat, 22 Dec 2012 13:20:12 +0000 (14:20 +0100)
committerKim Alvefur <zash@zash.se>
Sat, 22 Dec 2012 13:20:12 +0000 (14:20 +0100)
net/dns.lua

index 1950ba73e35180f1645c91f8beec7668f75e5ef2..a134ecebc938972a4de8b02074d763eb6f761565 100644 (file)
@@ -643,6 +643,7 @@ function resolver:voidsocket(sock)
                self.socket[self.socketset[sock]] = nil;
                self.socketset[sock] = nil;
        end
+       sock:close();
 end
 
 function resolver:socket_wrapper_set(func)  -- - - - - - - socket_wrapper_set