mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-10 18:40:00 -04:00
update
This commit is contained in:
parent
b0f24684b3
commit
82ebb6cf50
2 changed files with 9 additions and 3 deletions
|
|
@ -140,6 +140,9 @@ main(int argc, char *argv[]) {
|
|||
task_detach(&t4);
|
||||
|
||||
printf("destroy\n");
|
||||
timer_detach(&ti1);
|
||||
timer_detach(&ti2);
|
||||
timer_manager_destroy(&timgr);
|
||||
task_manager_destroy(&manager);
|
||||
printf("destroyed\n");
|
||||
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ heap_create(mem_context_t mctx, heap_higher_priority_func higher_priority,
|
|||
if (heap == NULL)
|
||||
return (ISC_R_NOMEMORY);
|
||||
heap->magic = HEAP_MAGIC;
|
||||
heap->mctx = mctx;
|
||||
heap->size = 0;
|
||||
if (size_increment == 0)
|
||||
heap->size_increment = SIZE_INCREMENT;
|
||||
|
|
@ -113,9 +114,11 @@ resize(heap_t heap) {
|
|||
new_array = mem_get(heap->mctx, new_size * sizeof (void *));
|
||||
if (new_array == NULL)
|
||||
return (FALSE);
|
||||
memcpy(new_array, heap->array, heap->size);
|
||||
mem_put(heap->mctx, heap->array,
|
||||
heap->size * sizeof (void *));
|
||||
if (heap->array != NULL) {
|
||||
memcpy(new_array, heap->array, heap->size);
|
||||
mem_put(heap->mctx, heap->array,
|
||||
heap->size * sizeof (void *));
|
||||
}
|
||||
heap->size = new_size;
|
||||
heap->array = new_array;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue