--- rpl/src/instructions_d5.c 2010/08/17 11:59:27 1.37 +++ rpl/src/instructions_d5.c 2010/08/22 16:38:36 1.38 @@ -2570,10 +2570,6 @@ instruction_detach(struct_processus *s_e pthread_mutex_unlock(&((*s_etat_processus).mutex)); -# ifdef _BROKEN_SIGINFO - destruction_fifos_signaux(s_etat_processus); -# endif - l_element_courant = (*s_etat_processus).s_sockets; while(l_element_courant != NULL) @@ -2946,6 +2942,10 @@ instruction_detach(struct_processus *s_e clear_history(); +# ifdef _BROKEN_SIGINFO + destruction_fifos_signaux(s_etat_processus); +# endif + free(s_etat_processus); # ifdef DEBUG_MEMOIRE