--- rpl/src/gestion_processus.c 2010/05/24 10:58:30 1.12 +++ rpl/src/gestion_processus.c 2010/06/02 10:28:45 1.13 @@ -1754,6 +1754,8 @@ surveillance_processus(void *argument) (*s_etat_processus).l_base_pile_processus = (*l_element_courant).suivant; + free((*(*l_element_courant).donnee).objet); + free((*l_element_courant).donnee); free(l_element_courant); l_element_courant = (struct_liste_chainee *) @@ -1763,6 +1765,9 @@ surveillance_processus(void *argument) { (*l_element_precedent).suivant = (*l_element_courant).suivant; + + free((*(*l_element_courant).donnee).objet); + free((*l_element_courant).donnee); free(l_element_courant); }