[sr-dev] git:kamailio_3.0: Always set data payload to NULL, thus avoiding problems when root node had data associated with it

Marius Zbihlei marius.zbihlei at 1and1.ro
Wed Jun 16 13:19:01 CEST 2010


Module: sip-router
Branch: kamailio_3.0
Commit: 268c9e7db0fd94c94c5e4d5b28c898620f31a9f4
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=268c9e7db0fd94c94c5e4d5b28c898620f31a9f4

Author: Marius Zbihlei <marius.zbihlei at 1and1.ro>
Committer: Marius Zbihlei <marius.zbihlei at 1and1.ro>
Date:   Wed Jun 16 14:11:48 2010 +0300

Always set data payload to NULL, thus avoiding problems when root node had data associated with it
Credits for the patch go to Henning Westerholt.
(cherry picked from commit f05a578613ca1c9cc15e27cc01c5573e1cf0b888)

---

 lib/trie/dtrie.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/trie/dtrie.c b/lib/trie/dtrie.c
index 62e0cc9..531340b 100644
--- a/lib/trie/dtrie.c
+++ b/lib/trie/dtrie.c
@@ -87,9 +87,9 @@ void dtrie_delete(struct dtrie_node_t *root, struct dtrie_node_t *node,
 
 	if (delete_payload) {
 		delete_payload(node->data);
-		node->data = NULL;
 	}
-
+	node->data = NULL;
+	
 	if (node != root) {
 		LM_DBG("free node at %p\n", node);
 		shm_free(node);




More information about the sr-dev mailing list