From: David Lamparter Date: Sat, 8 Sep 2018 17:47:05 +0000 (+0200) Subject: lib: fix SA warning in skiplist code X-Git-Tag: frr-7.1-dev~383^2~2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=f70247febe1e61bb77f9ba318a7dea55491d0b84;p=matthieu%2Ffrr.git lib: fix SA warning in skiplist code Clang was thinking the random level could be negative. (And, no, I couldn't figure that out by reading its output... trial and error this was.) Signed-off-by: David Lamparter --- diff --git a/lib/skiplist.c b/lib/skiplist.c index a36bf47139..585cf859e5 100644 --- a/lib/skiplist.c +++ b/lib/skiplist.c @@ -202,6 +202,7 @@ int skiplist_insert(register struct skiplist *l, register void *key, } k = randomLevel(); + assert(k >= 0); if (k > l->level) { k = ++l->level; update[k] = l->header;