X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=common%2Ftrie.c;h=59f1a9f5dcf557dbf760c81a4e0579c6348ca4d2;hb=c1d7275428570d953a7d138d364235242f1c0d34;hp=7f0ff2d2f2f9bf8bcfbb0e679527f8bf0c96b437;hpb=1488a5e58f31f263a38e1ad983a58b3d657b089e;p=apps%2Fpfixtools.git diff --git a/common/trie.c b/common/trie.c index 7f0ff2d..59f1a9f 100644 --- a/common/trie.c +++ b/common/trie.c @@ -150,7 +150,7 @@ static inline int trie_entry_new(trie_t *trie) { const trie_entry_t e = TRIE_ENTRY_INIT; array_add(trie->entries, e); - return trie->entries.len; + return trie->entries.len - 1; } static inline int trie_add_leaf(trie_t *trie, const char *key) @@ -320,7 +320,7 @@ void trie_unlock(trie_t *trie) return; } array_unlock(trie->entries); - array_unlock(trie->entries); + array_unlock(trie->c); trie->locked = false; }