Ignore:
Timestamp:
09/13/23 12:28:29 (10 months ago)
Author:
jderouillat
Message:

Clean memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/transport/p2p_server_buffer.cpp

    r2558 r2564  
    113113 
    114114    if (buffers_.size()>1)  
    115      if (buffers_.front()->getCount()==0) buffers_.pop_front() ; // if buffer is empty free buffer 
     115    { 
     116      if (buffers_.front()->getCount()==0) { 
     117        delete buffers_.front(); 
     118        buffers_.pop_front() ; // if buffer is empty free buffer 
     119      } 
     120    } 
    116121  } 
    117122 
     
    422427      bloc.buffer->free(bloc.start, bloc.count) ; // free bloc 
    423428      addr=bloc.addr ; 
    424       if (bloc.buffer->getCount()==0) if (buffers_.size() > 1) buffers_.pop_front() ; // if buffer is empty free buffer 
     429      if (bloc.buffer->getCount()==0) 
     430      { 
     431        if (buffers_.size() > 1) 
     432        { 
     433          delete buffers_.front(); 
     434          buffers_.pop_front() ; // if buffer is empty free buffer 
     435        } 
     436      } 
    425437    } 
    426438    event.push(clientRank_, nullptr, buffer, size) ; 
Note: See TracChangeset for help on using the changeset viewer.