From 6156d1ab34b93c1e66473120df339fb23b08196a Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Mon, 10 Jan 2011 16:25:22 +1030 Subject: [PATCH] rbtree: fix allocation failre paths. --- ccan/rbtree/rbtree.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ccan/rbtree/rbtree.c b/ccan/rbtree/rbtree.c index e3b4a95..f0a74ed 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; -- 2.39.2