From 6f20492fa27f08524af25914c02bc72d357b4197 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 26 Mar 2010 14:20:10 -0400 Subject: [PATCH] Fix a free(NULL) in minheap-internal.h --- minheap-internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/minheap-internal.h b/minheap-internal.h index 8253dfe7..4739daf4 100644 --- a/minheap-internal.h +++ b/minheap-internal.h @@ -62,7 +62,7 @@ int min_heap_elem_greater(struct event *a, struct event *b) } void min_heap_ctor(min_heap_t* s) { s->p = 0; s->n = 0; s->a = 0; } -void min_heap_dtor(min_heap_t* s) { mm_free(s->p); } +void min_heap_dtor(min_heap_t* s) { if (s->p) mm_free(s->p); } void min_heap_elem_init(struct event* e) { e->ev_timeout_pos.min_heap_idx = -1; } int min_heap_empty(min_heap_t* s) { return 0u == s->n; } unsigned min_heap_size(min_heap_t* s) { return s->n; } -- 2.50.1