certi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-devel] Fuite mémoire RTIA


From: Valéry Raulet
Subject: [certi-devel] Fuite mémoire RTIA
Date: Tue, 21 Jan 2003 15:04:36 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3a) Gecko/20021212

Le RTIA avait quelques fuites mémoires qui sont résolues par le patch ci-joint (deux delete sur des messages réseaux).

        A+, Valéry.
--
Valéry Raulet
Ecole Nationale d'Ingénieurs de Brest
Laboratoire d'Ingénierie Informatique
Parvis Blaise Pascal
Technopole Brest-Iroise                  Tél : (033) 298 05 66 75
29200 Brest - France                     Fax : (033) 298 05 66 29
diff -r -u -3 --exclude-from=ignore certi_cvs/certi/RTIA/TimeManagement.cc 
upd5/RTIA/TimeManagement.cc
--- certi_cvs/certi/RTIA/TimeManagement.cc      2003-01-17 08:59:32.000000000 
+0100
+++ upd5/RTIA/TimeManagement.cc 2003-01-21 15:00:06.000000000 +0100
@@ -313,9 +313,11 @@
 
       // Deliver to federate every TSO messages with time 'date_min' (1 by 1).
       msg = _GQueues->giveTsoMessage(date_min, msg_donne, msg_restant);
-      if(msg_donne)
+      if(msg_donne) {
           // Send message back to federate.
           executeFederateService(*msg);
+          delete msg;
+      }
       else {
           // Advance current time up to 'date_min'.
           timeAdvanceGrant(date_min, e);
@@ -587,6 +589,7 @@
       }
       else {
           executeFederateService(*msg);
+          delete msg;
       }
   }
   else {

reply via email to

[Prev in Thread] Current Thread [Next in Thread]