--- rpl/src/instructions_d5.c 2011/09/15 19:23:54 1.70 +++ rpl/src/instructions_d5.c 2011/09/20 08:56:23 1.71 @@ -2768,8 +2768,8 @@ instruction_detach(struct_processus *s_e pthread_mutex_destroy(&((*s_etat_processus).mutex_allocation)); pthread_mutex_destroy(&((*s_etat_processus).protection_liste_mutexes)); - pthread_mutex_unlock(&((*s_etat_processus).mutex_fork)); - pthread_mutex_destroy(&((*s_etat_processus).mutex_fork)); + sem_post(&((*s_etat_processus).semaphore_fork)); + sem_destroy(&((*s_etat_processus).semaphore_fork)); free((*s_etat_processus).localisation); free(s_argument_thread);