Skip to content

Commit

Permalink
Handle socket.IPV6_MULTICAST_IF failing to be set
Browse files Browse the repository at this point in the history
  • Loading branch information
bdraco committed Jan 24, 2025
1 parent ba4c943 commit e6a2804
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion wsdiscovery/threaded.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,15 @@ def _createMulticastOutSocket(self, addr, ttl):
else:
iface = int(addr.scope_id)

sock.setsockopt(ip_proto, self._get_multicast(), iface)
try:
sock.setsockopt(ip_proto, self._get_multicast(), iface)
except OSError as e:
logger.warning(
"Interface for %s does not support "
"multicast flags or is not UP: OSError %s",
addr,
e
)

return sock

Expand Down

0 comments on commit e6a2804

Please sign in to comment.