summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2020-04-28 20:54:03 +0200
committerPhil Sutter <phil@nwl.cc>2020-05-04 16:21:06 +0200
commit60ba9c22fecc0ca9bb2a61f6ad39bceed1aee38f (patch)
tree2b5d04e865281516bdaa554c6f2bab4a537d29c8
parente9985b227c38795a80937f430593ff0ca52b37c4 (diff)
segtree: Fix missing expires value in prefixes
This probable copy'n'paste bug prevented 'expiration' field from being populated when turning a range into a prefix in interval_map_decompose(). Consequently, interval sets with timeout did print expiry value for ranges (such as 10.0.0.1-10.0.0.5) but not prefixes (10.0.0.0/8, for instance). Fixes: bb0e6d8a2851b ("segtree: incorrect handling of comments and timeouts with mapping") Signed-off-by: Phil Sutter <phil@nwl.cc>
-rw-r--r--src/segtree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/segtree.c b/src/segtree.c
index a9d6ecc8..002ee41a 100644
--- a/src/segtree.c
+++ b/src/segtree.c
@@ -1099,7 +1099,7 @@ void interval_map_decompose(struct expr *set)
prefix->comment = xstrdup(low->comment);
if (low->timeout)
prefix->timeout = low->timeout;
- if (low->left->expiration)
+ if (low->expiration)
prefix->expiration = low->expiration;
}