diff options
author | Richard Braun <rbraun@sceen.net> | 2013-06-07 20:44:19 +0200 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2013-06-07 20:44:19 +0200 |
commit | bb4ac14db5df6f288bb6bc58588d1e1382e246cc (patch) | |
tree | 17316b92580e20f2fc90e1582a0f2bd71643b4d3 /rdxtree.c | |
parent | a95b9339be6c9c461e3747c2cfb921b0a0cadde4 (diff) |
rdxtree: add assertions on entry insertion/removal
Diffstat (limited to 'rdxtree.c')
-rw-r--r-- | rdxtree.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -154,6 +154,7 @@ rdxtree_node_empty(struct rdxtree_node *node) static inline void rdxtree_node_insert(struct rdxtree_node *node, unsigned int index, void *ptr) { + assert(index < ARRAY_SIZE(node->entries)); assert(node->entries[index] == NULL); node->nr_entries++; @@ -163,6 +164,7 @@ rdxtree_node_insert(struct rdxtree_node *node, unsigned int index, void *ptr) static inline void rdxtree_node_remove(struct rdxtree_node *node, unsigned int index) { + assert(index < ARRAY_SIZE(node->entries)); assert(node->entries[index] != NULL); node->nr_entries--; |