File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed
Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -388,15 +388,20 @@ def _startThreads(self):
388388 return
389389
390390 self ._networkingThread_v4 = NetworkingThreadIPv4 (self )
391- self ._networkingThread_v6 = NetworkingThreadIPv6 (self )
392391 self ._networkingThread_v4 .start ()
393- self ._networkingThread_v6 .start ()
394- logger .debug ("networking threads started" )
395-
396392 self ._addrsMonitorThread_v4 = AddressMonitorThread (self , socket .AF_INET )
397- self ._addrsMonitorThread_v6 = AddressMonitorThread (self , socket .AF_INET6 )
398393 self ._addrsMonitorThread_v4 .start ()
399- self ._addrsMonitorThread_v6 .start ()
394+ logger .debug ("networking threads started" )
395+
396+ try :
397+ self ._networkingThread_v6 = NetworkingThreadIPv6 (self )
398+ self ._networkingThread_v6 .start ()
399+ self ._addrsMonitorThread_v6 = AddressMonitorThread (self , socket .AF_INET6 )
400+ self ._addrsMonitorThread_v6 .start ()
401+ except OSError as e :
402+ logger .debug ("IPv6 not supported: %s" , e )
403+ self ._networkingThread_v6 = None
404+ self ._addrsMonitorThread_v6 = None
400405 logger .debug ("address monitoring threads started" )
401406
402407 def _stopThreads (self ):
You can’t perform that action at this time.
0 commit comments