diff options
author | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-11 07:07:05 +0000 |
---|---|---|
committer | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-11 07:07:05 +0000 |
commit | 876f39f5a3b4dd6f01cc1f53c47e9870a831d948 (patch) | |
tree | 989c0726f2259a906f2c3358958552970124d4f7 /epan/emem.c | |
parent | 4255bd2e5384ea3f8b03ac6b71593a78ff40a278 (diff) |
Only check to see if 'free_list' is empty when we've just moved over a chunk to the 'used_list'
svn path=/trunk/; revision=30492
Diffstat (limited to 'epan/emem.c')
-rw-r--r-- | epan/emem.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/emem.c b/epan/emem.c index 3fa38578ae..01c67f9b2b 100644 --- a/epan/emem.c +++ b/epan/emem.c @@ -653,10 +653,10 @@ emem_alloc(size_t size, emem_header_t *mem, gboolean use_chunks, guint8 *canary) mem->free_list=mem->free_list->next; npc->next=mem->used_list; mem->used_list=npc; - } - if (!mem->free_list) - emem_create_chunk(&mem->free_list, use_canary); + if (!mem->free_list) + emem_create_chunk(&mem->free_list, use_canary); + } free_list = mem->free_list; |