move logging out of a critical section

Could maybe possibly deadlock maybe?
This commit is contained in:
Eric House 2024-12-01 20:04:16 -08:00
parent 682f269724
commit ac194eb583

View file

@ -196,14 +196,14 @@ mpool_alloc( MemPoolCtx* mpool, XP_U32 size, const char* file,
mpool->stats.maxBytes = mpool->stats.curBytes; mpool->stats.maxBytes = mpool->stats.curBytes;
} }
result = entry->ptr;
END_WITH_MUTEX();
#ifdef MPOOL_DEBUG #ifdef MPOOL_DEBUG
XP_LOGFF( "(size=%d,index=%d,file=%s,lineNo=%d)=>%p", XP_LOGFF( "(size=%d,index=%d,file=%s,lineNo=%d)=>%p",
size, entry->index, file, lineNo, entry->ptr ); size, entry->index, file, lineNo, entry->ptr );
#endif #endif
result = entry->ptr;
END_WITH_MUTEX();
return result; return result;
} /* mpool_alloc */ } /* mpool_alloc */