From c7cdb87fa09a7e51e13de9939de6f6cc8a6a25fc Mon Sep 17 00:00:00 2001 From: jack9603301 Date: Sat, 13 Nov 2021 18:43:02 +0800 Subject: upnpd: T3420: Fix IPv6 errors --- src/conf_mode/service_upnp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/conf_mode/service_upnp.py b/src/conf_mode/service_upnp.py index 8bf6f43b4..638296f45 100755 --- a/src/conf_mode/service_upnp.py +++ b/src/conf_mode/service_upnp.py @@ -82,7 +82,7 @@ def get_all_interface_addr(prefix, filter_dev, filter_family): for addr in addrs[netifaces.AF_INET6]: if prefix: # we need to manually assemble a list of IPv4 address/prefix - bits = bin(int(addr['netmask'].replace(':', ''), 16)).count('1') + bits = bin(int(addr['netmask'].replace(':', '').split('/')[0], 16)).count('1') prefix = '/' + str(bits) list_addr.append(addr['addr'] + prefix) else: -- cgit v1.2.3