version 1.72, 2013/02/27 17:11:44
|
version 1.74, 2013/03/01 10:24:49
|
Line 1766 instruction_write(struct_processus *s_et
|
Line 1766 instruction_write(struct_processus *s_et
|
return; |
return; |
} |
} |
|
|
|
if (ios == EMSGSIZE) |
|
{ |
|
(*s_etat_processus).erreur_execution = |
|
d_ex_taille_message; |
|
return; |
|
} |
|
|
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
return; |
return; |
Line 1818 instruction_write(struct_processus *s_et
|
Line 1824 instruction_write(struct_processus *s_et
|
longueur_effective, 0, (struct sockaddr *) |
longueur_effective, 0, (struct sockaddr *) |
&adresse_ipv4, sizeof(adresse_ipv4)) < 0) |
&adresse_ipv4, sizeof(adresse_ipv4)) < 0) |
{ |
{ |
|
ios = errno; |
|
|
# ifndef SEMAPHORES_NOMMES |
# ifndef SEMAPHORES_NOMMES |
while(sem_wait(&((*s_etat_processus) |
while(sem_wait(&((*s_etat_processus) |
.semaphore_fork)) != 0) |
.semaphore_fork)) != 0) |
Line 1834 instruction_write(struct_processus *s_et
|
Line 1842 instruction_write(struct_processus *s_et
|
} |
} |
} |
} |
|
|
|
if ((ios == EPIPE) || (ios == ECONNRESET)) |
|
{ |
|
(*s_etat_processus).erreur_execution = |
|
d_ex_erreur_acces_fichier; |
|
return; |
|
} |
|
|
|
if (ios == EMSGSIZE) |
|
{ |
|
(*s_etat_processus).erreur_execution = |
|
d_ex_taille_message; |
|
return; |
|
} |
|
|
(*s_etat_processus).erreur_systeme = |
(*s_etat_processus).erreur_systeme = |
d_es_erreur_fichier; |
d_es_erreur_fichier; |
return; |
return; |
Line 1901 instruction_write(struct_processus *s_et
|
Line 1923 instruction_write(struct_processus *s_et
|
longueur_effective, 0, (struct sockaddr *) |
longueur_effective, 0, (struct sockaddr *) |
&adresse_ipv6, sizeof(adresse_ipv6)) < 0) |
&adresse_ipv6, sizeof(adresse_ipv6)) < 0) |
{ |
{ |
|
ios = errno; |
|
|
# ifndef SEMAPHORES_NOMMES |
# ifndef SEMAPHORES_NOMMES |
while(sem_wait(&((*s_etat_processus) |
while(sem_wait(&((*s_etat_processus) |
.semaphore_fork)) != 0) |
.semaphore_fork)) != 0) |
Line 1917 instruction_write(struct_processus *s_et
|
Line 1941 instruction_write(struct_processus *s_et
|
} |
} |
} |
} |
|
|
|
if ((ios == EPIPE) || (ios == ECONNRESET)) |
|
{ |
|
(*s_etat_processus).erreur_execution = |
|
d_ex_erreur_acces_fichier; |
|
return; |
|
} |
|
|
|
if (ios == EMSGSIZE) |
|
{ |
|
(*s_etat_processus).erreur_execution = |
|
d_ex_taille_message; |
|
return; |
|
} |
|
|
(*s_etat_processus).erreur_systeme = |
(*s_etat_processus).erreur_systeme = |
d_es_erreur_fichier; |
d_es_erreur_fichier; |
return; |
return; |