From: Christos Tsantilas Date: Wed, 3 Nov 2010 16:28:34 +0000 (+0200) Subject: The cbdataReference/cbdataReferenceDone of ClientInfo::quotaQueue member X-Git-Tag: take1~109 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e9dadd7dcfdc77b6665456aea2a3b68e73a22c11;p=thirdparty%2Fsquid.git The cbdataReference/cbdataReferenceDone of ClientInfo::quotaQueue member does not required for ClientInfo class internal use Related squid-dev discussion: http://www.mail-archive.com/squid-dev@squid-cache.org/msg14280.html --- diff --git a/src/client_db.cc b/src/client_db.cc index 89668cd21e..500049a008 100644 --- a/src/client_db.cc +++ b/src/client_db.cc @@ -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 diff --git a/src/comm.cc b/src/comm.cc index 180b30151b..8edf0efa70 100644 --- a/src/comm.cc +++ b/src/comm.cc @@ -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;