]> jfr.im git - irc/quakenet/newserv.git/blobdiff - core/nsmalloc.c
CHANSERV: remove accidental sendemail from SETEMAIL command.
[irc/quakenet/newserv.git] / core / nsmalloc.c
index 7208b0f0688081fce29dcc232c64555ce0a968b0..801d02daed506069c5f69790965b0c7afa740d47 100644 (file)
@@ -87,8 +87,9 @@ void nsfree(unsigned int poolid, void *ptr) {
   nsmpools[poolid].count--;
 
   VALGRIND_MEMPOOL_FREE(nsmp, nsmp->data);
-  free(nsmp);
+
   VALGRIND_DESTROY_MEMPOOL(nsmp);
+  free(nsmp);
 
   return;
 }
@@ -147,8 +148,9 @@ void nsfreeall(unsigned int poolid) {
   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;