nsmpools[poolid].count--;
VALGRIND_MEMPOOL_FREE(nsmp, nsmp->data);
- free(nsmp);
+
VALGRIND_DESTROY_MEMPOOL(nsmp);
+ free(nsmp);
return;
}
for (nsmp=nsmpools[poolid].blocks;nsmp;nsmp=nnsmp) {
nnsmp=nsmp->next;
VALGRIND_MEMPOOL_FREE(nsmp, nsmp->data);
- free(nsmp);
+
VALGRIND_DESTROY_MEMPOOL(nsmp);
+ free(nsmp);
}
nsmpools[poolid].blocks=NULL;