]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
The cbdataReference/cbdataReferenceDone of ClientInfo::quotaQueue member
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 3 Nov 2010 16:28:34 +0000 (18:28 +0200)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Wed, 3 Nov 2010 16:28:34 +0000 (18:28 +0200)
does not required for ClientInfo class internal use

Related squid-dev discussion:
      http://www.mail-archive.com/squid-dev@squid-cache.org/msg14280.html

src/client_db.cc
src/comm.cc

index 89668cd21e9b9eea43f296253e7502c8ffed56b6..500049a00812593962d27e5911505953151593fa 100644 (file)
@@ -350,7 +350,6 @@ clientdbFreeItem(void *data)
     if (CommQuotaQueue *q = c->quotaQueue) {
         q->clientInfo = NULL;
         delete q; // invalidates cbdata, cancelling any pending kicks
-        cbdataReferenceDone(q);
     }
 #endif
 
index 180b30151b7b6df4c8890d718dd7de7802f931f5..8edf0efa70652cadaf7f2265de71eeb4b1a461a2 100644 (file)
@@ -2152,8 +2152,7 @@ ClientInfo::setWriteLimiter(const int aWriteSpeedLimit, const double anInitialBu
 
         assert(!selectWaiting);
         assert(!quotaQueue);
-        CommQuotaQueue *tmp = new CommQuotaQueue(this);
-        quotaQueue = cbdataReference(tmp);
+        quotaQueue = new CommQuotaQueue(this);
 
         bucketSize = anInitialBurst;
         prevTime = current_dtime;