]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: fix a possible NULL deference
authorRafael Zalamena <rzalamena@gmail.com>
Fri, 16 Jun 2017 14:08:43 +0000 (11:08 -0300)
committerRafael Zalamena <rzalamena@gmail.com>
Fri, 16 Jun 2017 14:08:43 +0000 (11:08 -0300)
Silences a warning generated by clang.

lib/openbsd-tree.c

index 37762abc1f4e5eb72b32d8de53b8caf39349f65b..9f17f2946ad0be50ef5cdc227ef52fe84d389fd9 100644 (file)
@@ -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) {