[reSIProcate] Memory Usage

Brian D'Souza dsouza at aksysnetworks.com
Tue Jul 20 17:07:46 CDT 2004


Hello Resiprocate team,

In the TransactionState::processServerStale(...) method there may be a
leak created when TU re-transmissions are processed. 

When I made the changes below the memory usage decreased.

void
TransactionState::processServerStale(  Message* msg )
{
	.....
   if (isTimer(msg))
   {
      if (timer->getType() == Timer::TimerStaleServer)
      {
	 // switch order of delete
	delete msg;
         delete this;
      }
	......
   else if (isResponse(msg) && isFromTU(msg))
   {
      sendToWire(msg); 
	   delete msg; // this reduces memory usage
   }

....
}

Is this correct ?

Brian.





More information about the resiprocate-devel mailing list