aboutsummaryrefslogtreecommitdiffstats
path: root/epan/emem.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-03-11 22:40:52 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-03-11 22:40:52 +0000
commitdfd3e11e6512a76233898d92f4e31b8946d8e6a9 (patch)
tree8cd7566d168469cea44631e4addb3c6a3b8a1472 /epan/emem.c
parent428823b00e1ca8514349a1d812d1dd1092fb7370 (diff)
oops removed one check too many
when we lookup grandparent, check that we actually have a grandparent. svn path=/trunk/; revision=17596
Diffstat (limited to 'epan/emem.c')
-rw-r--r--epan/emem.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/emem.c b/epan/emem.c
index 4492f7639a..0c999348c1 100644
--- a/epan/emem.c
+++ b/epan/emem.c
@@ -939,6 +939,9 @@ rb_insert_case3(se_tree_t *se_tree, se_tree_node_t *node, se_tree_node_t *parent
se_tree_node_t *uncle;
grandparent=parent->parent;
+ if(!grandparent){
+ return;
+ }
uncle=se_tree_uncle(parent, grandparent);
if(uncle && (uncle->rb_color==SE_TREE_RB_COLOR_RED)){
parent->rb_color=SE_TREE_RB_COLOR_BLACK;