diff --git a/aspa/validate.py b/aspa/validate.py index 956b82b..05dbc75 100644 --- a/aspa/validate.py +++ b/aspa/validate.py @@ -87,10 +87,10 @@ class BirdValidator(Validator): if self.is_invalid_pair(asn, prev_asn) and max_up_ramp > i: max_up_ramp = i - if self.is_invalid_pair(prev_asn, asn) and min_down_ramp < i: + if self.is_invalid_pair(prev_asn, asn): min_down_ramp = i prev_asn = asn - i += 1 + i = i + 1 return min_down_ramp > max_up_ramp diff --git a/filter_aspa.conf b/filter_aspa.conf index 38ac5fd..4176074 100644 --- a/filter_aspa.conf +++ b/filter_aspa.conf @@ -34,7 +34,7 @@ function is_aspa_invalid_upstream() { if is_aspa_invalid_pair(cur_asn, cur_asn) && max_up_ramp > i then max_up_ramp = i; - if is_aspa_invalid_pair(prev_asn, cur_asn) && min_down_ramp < i then + if is_aspa_invalid_pair(prev_asn, cur_asn) then min_down_ramp = i; }