Skip to content

Commit 42d53c7

Browse files
authored
Ensure zeroconf can be loaded when the system disables IPv6 (python-zeroconf#624)
1 parent 4d05961 commit 42d53c7

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

zeroconf/const.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@
3838
_MDNS_ADDR = '224.0.0.251'
3939
_MDNS_ADDR_BYTES = socket.inet_aton(_MDNS_ADDR)
4040
_MDNS_ADDR6 = 'ff02::fb'
41-
_MDNS_ADDR6_BYTES = socket.inet_pton(socket.AF_INET6, _MDNS_ADDR6)
41+
try:
42+
_MDNS_ADDR6_BYTES = socket.inet_pton(socket.AF_INET6, _MDNS_ADDR6)
43+
except OSError: # can't use AF_INET6, IPv6 is disabled
44+
pass
4245
_MDNS_PORT = 5353
4346
_DNS_PORT = 53
4447
_DNS_HOST_TTL = 120 # two minute for host records (A, SRV etc) as-per RFC6762

0 commit comments

Comments
 (0)