--- a/src/server/config/objconf.c Mon Feb 10 17:44:51 2025 +0100 +++ b/src/server/config/objconf.c Sun Mar 02 18:10:52 2025 +0100 @@ -43,7 +43,7 @@ ObjectConfig2* objectconf_load(const char *file) { - CxMempool *mp = cxBasicMempoolCreate(512); + CxMempool *mp = cxMempoolCreateSimple(512); if(!mp) { return NULL; } @@ -61,13 +61,13 @@ ConfigNode *obj_config = serverconfig_load_file(&parser, file); if(!obj_config) { - cxMempoolDestroy(mp); + cxMempoolFree(mp); return NULL; } ObjectConfig2 *conf = cxMalloc(mp->allocator, sizeof(ObjectConfig2)); if(!conf) { - cxMempoolDestroy(mp); + cxMempoolFree(mp); return NULL; } @@ -78,7 +78,7 @@ } void objectconf_free(ObjectConfig2 *objconf) { - cxMempoolDestroy(objconf->mp); + cxMempoolFree(objconf->mp); } int objectconf_validate_directive(ConfigParser2 *parser, ConfigNode *node) {