File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1193,7 +1193,8 @@ def _get_addr_prefix_tuple(cls, arg):
1193
1193
"""
1194
1194
addr , prefix = cls ._split_addr_prefix (arg )
1195
1195
if isinstance (addr , IPv4Address ):
1196
- addr = IPv4Address (addr ._ip )
1196
+ if addr .__class__ is not IPv4Address :
1197
+ addr = IPv4Address (addr ._ip )
1197
1198
else :
1198
1199
addr = IPv4Address (addr )
1199
1200
return (addr , cls ._make_netmask (prefix ))
@@ -1800,7 +1801,8 @@ def _get_addr_prefix_tuple(cls, arg):
1800
1801
"""
1801
1802
addr , prefix = cls ._split_addr_prefix (arg )
1802
1803
if isinstance (addr , IPv6Address ):
1803
- addr = IPv6Address (addr ._ip )
1804
+ if addr .__class__ is not IPv6Address :
1805
+ addr = IPv4Address (addr ._ip )
1804
1806
else :
1805
1807
addr = IPv6Address (addr )
1806
1808
return (addr , cls ._make_netmask (prefix ))
You can’t perform that action at this time.
0 commit comments