diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py index 0101f697fb8a26d89d9c7920c77ef915ab2fce2f..c83fff54538d05cbfab3cc4598dd1c8827a8ffab 100644 --- a/scapy/layers/inet.py +++ b/scapy/layers/inet.py @@ -1037,7 +1037,7 @@ class TracerouteResult(SndRcvList): trace[d][s[IP].ttl] = r[IP].src, ICMP not in r for k in trace.itervalues(): try: - m = min(x for x, y in k.itervalues() if y[1]) + m = min(x for x, y in k.itervalues() if y) except ValueError: continue for l in k.keys(): # use .keys(): k is modified in the loop diff --git a/scapy/layers/inet6.py b/scapy/layers/inet6.py index 957e610521b41c43cc37229f9a53962700ed5685..124d913e75828aea3849266130bf05a56d039beb 100644 --- a/scapy/layers/inet6.py +++ b/scapy/layers/inet6.py @@ -2998,7 +2998,7 @@ class TracerouteResult6(TracerouteResult): for k in trace.itervalues(): try: - m = min(x for x, y in k.itervalues() if y[1]) + m = min(x for x, y in k.itervalues() if y) except ValueError: continue for l in k.keys(): # use .keys(): k is modified in the loop