rem: if ( dead_cell -> outbound_response[i] ) sip_msg_free( dead_cell->outbound_response[i] );
add: if ( dead_cell -> inbound_response[i] ) sip_msg_free( dead_cell->inbound_response[i] );
context: void free_cell( struct cell* dead_cell ){   int i;   /* inbound_request */   if ( dead_cell->inbound_request )      sip_msg_free( dead_cell->inbound_request );   /* inbound_response */   if ( dead_cell->inbound_response )   {      sh_free( dead_cell->inbound_response->buffer );      sh_free( dead_cell->inbound_response );   }   for ( i =0 ; i<dead_cell->nr_of_outgoings;  i++ )   {      /* outbound requests*/      if ( dead_cell->outbound_request[i] )      {         sh_free( dead_cell->outbound_request[i]->buffer );         sh_free( dead_cell->outbound_request[i] );      }      /* outbound requests*/      if ( dead_cell -> outbound_response[i] )         sip_msg_free( dead_cell->outbound_response[i] );   }   /* mutex */   release_cell_lock( dead_cell );   /* the cell's body */   sh_free( dead_cell );}