From: Rafael Zalamena Date: Fri, 16 Jun 2017 14:08:43 +0000 (-0300) Subject: lib: fix a possible NULL deference X-Git-Tag: reindent-master-before~62^2~4 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=8f942af90;p=mirror%2Ffrr.git lib: fix a possible NULL deference Silences a warning generated by clang. --- diff --git a/lib/openbsd-tree.c b/lib/openbsd-tree.c index 37762abc1f..9f17f2946a 100644 --- a/lib/openbsd-tree.c +++ b/lib/openbsd-tree.c @@ -222,6 +222,10 @@ rbe_remove_color(const struct rb_type *t, struct rb_tree *rbt, { struct rb_entry *tmp; + /* Silence clang possible NULL deference warning. */ + if (parent == NULL) + return; + while ((rbe == NULL || RBE_COLOR(rbe) == RB_BLACK) && rbe != RBH_ROOT(rbt)) { if (RBE_LEFT(parent) == rbe) {