X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/31ddf2bdaa6849e11dc0d3c800b53c6e9de896c0..872cf95ab5a2b08aa1f2c6ebba29b9f86b0ba54e:/src/xbt/mmalloc/mfree.c diff --git a/src/xbt/mmalloc/mfree.c b/src/xbt/mmalloc/mfree.c index 652b3813fa..c6c5a84571 100644 --- a/src/xbt/mmalloc/mfree.c +++ b/src/xbt/mmalloc/mfree.c @@ -42,13 +42,11 @@ void mfree(struct mdesc *mdp, void *ptr) switch (type) { case MMALLOC_TYPE_HEAPINFO: - UNLOCK(mdp); fprintf(stderr, "Asked to free a fragment in a heapinfo block. I'm confused.\n"); abort(); break; case MMALLOC_TYPE_FREE: /* Already free */ - UNLOCK(mdp); fprintf(stderr, "Asked to free a fragment in a block that is already free. I'm puzzled.\n"); abort(); break; @@ -172,7 +170,6 @@ void mfree(struct mdesc *mdp, void *ptr) frag_nb = RESIDUAL(ptr, BLOCKSIZE) >> type; if( mdp->heapinfo[block].busy_frag.frag_size[frag_nb] == -1){ - UNLOCK(mdp); fprintf(stderr, "Asked to free a fragment that is already free. I'm puzzled\n"); abort(); }