--- rpl/src/instructions_s1.c 2016/03/09 10:57:41 1.82 +++ rpl/src/instructions_s1.c 2016/03/09 17:49:12 1.83 @@ -3690,11 +3690,7 @@ instruction_syseval(struct_processus *s_ verrouillage_threads_concurrents(s_etat_processus); pid = fork(); - - if (pid > 0) - { - deverrouillage_threads_concurrents(s_etat_processus); - } + deverrouillage_threads_concurrents(s_etat_processus); if (pid < 0) { @@ -3739,6 +3735,8 @@ instruction_syseval(struct_processus *s_ } else if (pid == 0) { + (*s_etat_processus).erreur_systeme = d_es; + if (close(pipes_entree[1]) != 0) { (*s_etat_processus).erreur_systeme = d_es_processus;