--- rpl/src/daemon.c 2014/05/17 14:06:47 1.57 +++ rpl/src/daemon.c 2014/07/15 14:12:38 1.58 @@ -78,16 +78,10 @@ lancement_daemon(struct_processus *s_eta # ifndef SEMAPHORES_NOMMES sem_post(&((*s_etat_processus).semaphore_fork)); sem_destroy(&((*s_etat_processus).semaphore_fork)); - - sem_post(&semaphore_gestionnaires_signaux); - sem_destroy(&semaphore_gestionnaires_signaux); # else sem_post((*s_etat_processus).semaphore_fork); sem_destroy3((*s_etat_processus).semaphore_fork, getpid(), pthread_self(), SEM_FORK); - - sem_post(semaphore_gestionnaires_signaux); - sem_destroy2(semaphore_gestionnaires_signaux, getpid(), SEM_SIGNAUX); # endif destruction_queue_signaux(s_etat_processus); @@ -138,24 +132,6 @@ lancement_daemon(struct_processus *s_eta creation_queue_signaux(s_etat_processus); modification_pid_thread_pere(s_etat_processus); -# ifndef SEMAPHORES_NOMMES - sem_init(&semaphore_gestionnaires_signaux, 0, 0); - sem_init(&((*s_etat_processus).semaphore_fork), 0, 0); -# else - if ((semaphore_gestionnaires_signaux = sem_init2(0, getpid(), SEM_SIGNAUX)) - == SEM_FAILED) - { - (*s_etat_processus).erreur_systeme = d_es_allocation_memoire; - return; - } - - if ((sem_init((*s_etat_processus).semaphore_fork, 0, 0)) != 0) - { - (*s_etat_processus).erreur_systeme = d_es_allocation_memoire; - return; - } -# endif - return; }