src/server/daemon/resourcepool.c

changeset 659
07b815faa6ac
parent 655
337cda289f34
--- a/src/server/daemon/resourcepool.c	Wed Dec 17 22:15:48 2025 +0100
+++ b/src/server/daemon/resourcepool.c	Tue Dec 30 21:44:49 2025 +0100
@@ -48,7 +48,7 @@
 }
 
 int resourcepool_register_type(const char *type_name, ResourceType *type_info) {
-    if(cxMapPut(resource_pool_types, cx_hash_key_str(type_name), type_info)) {
+    if(cxMapPut(resource_pool_types, type_name, type_info)) {
         log_ereport(LOG_CATASTROPHE, "resourcepool_register_type: OOM");
         return 1;
     }
@@ -132,13 +132,13 @@
     
     // was this resource already used by this request?
     if(request && request->resources) {
-        resource = cxMapGet(request->resources, cx_hash_key_str(name));
+        resource = cxMapGet(request->resources, name);
         if(resource) {
             return &resource->data;
         }
     }
     
-    ResourcePool *respool = cxMapGet(cfg->resources, cx_hash_key_str(name));
+    ResourcePool *respool = cxMapGet(cfg->resources, name);
     if(!respool) return NULL;
 
     
@@ -187,7 +187,7 @@
             }
 
             if(request->resources) {
-                if(cxMapPut(request->resources, cx_hash_key_str(name), resource)) {
+                if(cxMapPut(request->resources, name, resource)) {
                     err = 1;
                 }
             } else {
@@ -229,7 +229,7 @@
     
     if(nsapi_rq && !nsapi_rq->finished) {
         // request processing still ongoing and SAFs will be executed
-        if(cxMapRemove(nsapi_rq->resources, cx_hash_key_str(respool->name))) {
+        if(cxMapRemove(nsapi_rq->resources, respool->name)) {
             log_ereport(LOG_FAILURE, "resourcepool_free: cannot remove resource from request: potential double free");
         }
     }

mercurial