]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3391: raise cbdata lock limits
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 16 Dec 2011 09:10:02 +0000 (22:10 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 16 Dec 2011 09:10:02 +0000 (22:10 +1300)
In 3.2 it is now possible to have >64K simultaneous connections
referencing some permanent cbdata locked state (port, peer, acl etc)

src/cbdata.cc

index 72c0617b98798136e4dda56458a073710195dd28..cc92cd0c075e310108e9be4a5fada079398e7c32 100644 (file)
@@ -108,7 +108,7 @@ public:
 
     ~cbdata();
     int valid;
-    int locks;
+    int32_t locks;
     cbdata_type type;
 #if USE_CBDATA_DEBUG
 
@@ -419,7 +419,7 @@ cbdataInternalLock(const void *p)
 
     c->check(__LINE__);
 
-    assert(c->locks < 65535);
+    assert(c->locks < INT_MAX);
 
     c->locks++;
 }