--- rpl/src/interruptions.c 2011/09/19 17:33:17 1.75 +++ rpl/src/interruptions.c 2011/09/20 07:16:40 1.76 @@ -2394,7 +2394,6 @@ envoi_signal_processus(pid_t pid, enum s if (s_queue_signaux == NULL) { - uprintf("Paf !\n"); return(1); } @@ -2430,7 +2429,7 @@ envoi_signal_processus(pid_t pid, enum s // Le signal est envoyé depuis un processus distinct. # ifdef IPCS_SYSV - if ((nom = nom_segment(racine_segment, getpid())) == NULL) + if ((nom = nom_segment(racine_segment, pid)) == NULL) { return(1); } @@ -2549,8 +2548,6 @@ envoi_signal_processus(pid_t pid, enum s return(1); } # endif - - close(segment); } return(0); @@ -2734,7 +2731,7 @@ creation_queue_signaux(struct_processus return; } - if ((support = open(nom, O_RDWR | O_CREAT | O_EXCL | + if ((support = open(nom, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) == -1) { (*s_etat_processus).erreur_systeme = d_es_erreur_fichier;