Merge "Fix potential fd leak"

This commit is contained in:
Jenkins 2014-02-10 09:18:32 +00:00 committed by Gerrit Code Review
commit 609329fda5
2 changed files with 3 additions and 1 deletions

View File

@ -14,6 +14,7 @@
import errno
import socket
import tempfile
import fixtures
@ -55,7 +56,7 @@ class TestUtilsTestCase(test.TestCase):
raise e
def fake_socket_ok(x, y):
return
return tempfile.TemporaryFile()
with fixtures.MonkeyPatch('socket.socket', fake_socket_fail):
self.assertFalse(test_utils.is_ipv6_supported())

View File

@ -186,6 +186,7 @@ def is_ipv6_supported():
has_ipv6_support = socket.has_ipv6
try:
s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
s.close()
except socket.error as e:
if e.errno == errno.EAFNOSUPPORT:
has_ipv6_support = False