src/server/daemon/resourcepool.c

branch
webdav
changeset 343
78ce9733a54f
parent 283
25e5b771677d
child 366
47bc686fafe4
--- a/src/server/daemon/resourcepool.c	Sun May 08 11:52:52 2022 +0200
+++ b/src/server/daemon/resourcepool.c	Sun May 08 12:07:58 2022 +0200
@@ -87,6 +87,10 @@
     respool->min = 4; // TODO: get from node
     respool->max = RESOURCE_POOL_MAX_DEFAULT; // TODO: get from node
     
+    respool->numcreated = 0;
+    respool->numresources = 0;
+    
+    
     // don't allow too large resource pools
     // this prevents the need to check malloc integer overflows
     if(respool->max > RESOURCE_POOL_MAX_ALLOC) {
@@ -141,7 +145,7 @@
         if(resourceData) {
             respool->numcreated++;
             
-            resource = pool_malloc(sn->pool, sizeof(ResourceDataPrivate));
+            resource = pool_malloc(respool->pool, sizeof(ResourceDataPrivate));
             if(resource) {
                 resource->data.data = respool->type->getresourcedata(resourceData);
                 resource->data.resourcepool = respool;

mercurial