Skip to content

Commit de195e3

Browse files
committed
get_system_addresses: Guard against netifaces race condition
1 parent 9d18dc1 commit de195e3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

twoping/cli.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -826,7 +826,10 @@ def get_system_addresses(self):
826826

827827
addrs = set()
828828
for iface in netifaces.interfaces():
829-
iface_addrs = netifaces.ifaddresses(iface)
829+
try:
830+
iface_addrs = netifaces.ifaddresses(iface)
831+
except ValueError:
832+
continue
830833
if (self.args.ipv4 or (not self.args.ipv4 and not self.args.ipv6)) and (
831834
netifaces.AF_INET in iface_addrs
832835
):

0 commit comments

Comments
 (0)