X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Frbtree%2Frbtree.c;h=f0a74edb6317ed0f6b02d880f81ce9f15e8b70c6;hp=e3b4a9518fe0b64537c5933c30ab8578b10c46c8;hb=6156d1ab34b93c1e66473120df339fb23b08196a;hpb=7467dfe718aa1de8eba6fb16d2eb8b5b2248e017 diff --git a/ccan/rbtree/rbtree.c b/ccan/rbtree/rbtree.c index e3b4a951..f0a74edb 100644 --- a/ccan/rbtree/rbtree.c +++ b/ccan/rbtree/rbtree.c @@ -671,6 +671,8 @@ trbt_insert32(trbt_tree_t *tree, uint32_t key, void *data) trbt_node_t *new_node; new_node = trbt_create_node(tree, node, key, data); + if (!new_node) + return NULL; node->left=new_node; node=new_node; @@ -685,6 +687,8 @@ trbt_insert32(trbt_tree_t *tree, uint32_t key, void *data) trbt_node_t *new_node; new_node = trbt_create_node(tree, node, key, data); + if (!new_node) + return NULL; node->right=new_node; node=new_node; break;