From c55c71b57cf34e90d95afd52449a05a4b6dbda03 Mon Sep 17 00:00:00 2001 From: Oliver Jowett Date: Wed, 30 Sep 2015 23:59:01 +0100 Subject: [PATCH] Fix off-by-one error that would ignore maxRange if it was exactly 360NM. --- track.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/track.c b/track.c index 8cfbc1f..e8ca4d8 100644 --- a/track.c +++ b/track.c @@ -312,7 +312,7 @@ static int doLocalCPR(struct aircraft *a, struct modesMessage *mm, uint64_t now, if (Modes.maxRange <= 1852*180) { range_limit = Modes.maxRange; - } else if (Modes.maxRange <= 1852*360) { + } else if (Modes.maxRange < 1852*360) { range_limit = (1852*360) - Modes.maxRange; } else { return (-1); // Can't do receiver-centered checks at all