fix(prober): consolidate ip route get to single call + log bare excepts
_route_info() calls _ip_route_get once and returns (on_link, iface); worker._ipv6_leak_phase now calls it instead of the two separate helpers. Bare except clauses at _ip_route_get and response parse now log at debug.
This commit is contained in:
@@ -402,13 +402,12 @@ def _ipv6_leak_phase(
|
||||
return
|
||||
done.add(0)
|
||||
|
||||
from decnet.prober.ipv6_leak import _is_on_link, _resolve_iface_for_ip, solicit_ipv6_leak
|
||||
from decnet.prober.ipv6_leak import _route_info, solicit_ipv6_leak
|
||||
|
||||
if not _is_on_link(ip):
|
||||
on_link, iface = _route_info(ip)
|
||||
if not on_link:
|
||||
logger.debug("prober: ipv6_leak: %s is not on-link — skip active probe", ip)
|
||||
return
|
||||
|
||||
iface = _resolve_iface_for_ip(ip)
|
||||
if iface is None:
|
||||
logger.debug("prober: ipv6_leak: cannot determine iface for %s", ip)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user