diff --git a/src/fast_mblock.c b/src/fast_mblock.c index 4194787..11946d0 100644 --- a/src/fast_mblock.c +++ b/src/fast_mblock.c @@ -420,7 +420,7 @@ static int fast_mblock_prealloc(struct fast_mblock_man *mblock) pTrunkStart = pNew + sizeof(struct fast_mblock_malloc); pLast = pNew + (mblock->info.trunk_size - block_size); - for (p=pTrunkStart; pnext = (struct fast_mblock_node *)(p + block_size); } - if (mblock->alloc_init_func != NULL) - { - if ((result=mblock->alloc_init_func(((struct fast_mblock_node *) - pLast)->data)) != 0) - { - free(pNew); - return result; - } - } - ((struct fast_mblock_node *)pLast)->offset = (int)(pLast - pNew); ((struct fast_mblock_node *)pLast)->next = NULL; mblock->free_chain_head = (struct fast_mblock_node *)pTrunkStart; diff --git a/src/skiplist_set.c b/src/skiplist_set.c index dc3f26a..0684633 100644 --- a/src/skiplist_set.c +++ b/src/skiplist_set.c @@ -281,7 +281,7 @@ int skiplist_set_find_all(SkiplistSet *sl, void *data, SkiplistSetIterator *iter return ENOENT; } - iterator->current = previous->links[level_index]; + iterator->current = previous->links[level_index]; iterator->tail = iterator->current->links[0]; return 0; }