mirror of https://github.com/nicolargo/glances
Autodiscover error while binding on IPv6 addresses (issue #1002)
parent
b1f6a8194b
commit
14255a8d3b
4
NEWS
4
NEWS
|
@ -5,7 +5,9 @@ Glances Version 2
|
|||
Version 2.8.1
|
||||
=============
|
||||
|
||||
...
|
||||
Bugs corrected:
|
||||
|
||||
* Autodiscover error while binding on IPv6 addresses (issue #1002)
|
||||
|
||||
Version 2.8
|
||||
===========
|
||||
|
|
|
@ -205,10 +205,14 @@ class GlancesAutoDiscoverClient(object):
|
|||
# Issue #528 (no network interface available)
|
||||
pass
|
||||
|
||||
# Check IP v4/v6
|
||||
address_family = socket.getaddrinfo(zeroconf_bind_address, args.port)[0][0]
|
||||
|
||||
# Start the zeroconf service
|
||||
self.info = ServiceInfo(
|
||||
zeroconf_type, '{}:{}.{}'.format(hostname, args.port, zeroconf_type),
|
||||
address=socket.inet_aton(zeroconf_bind_address), port=args.port,
|
||||
weight=0, priority=0, properties={}, server=hostname)
|
||||
address=socket.inet_pton(address_family, zeroconf_bind_address),
|
||||
port=args.port, weight=0, priority=0, properties={}, server=hostname)
|
||||
try:
|
||||
self.zeroconf.register_service(self.info)
|
||||
except socket.error as e:
|
||||
|
|
Loading…
Reference in New Issue