WEXITSTATUS (status)
(si WIFEXITED (status) renvoie vrai) renvoie le code de retour du processus fils passé à _exit() ou exit() ou la valeur retournée par la fonction main() ;
Donc WEXITSTATUS fonctionne que si le code de retour n'est pas une érreur.
Je verrais donc bien un truc du genre:
if (WIFEXITED (a))
printf ("\n Résultat: %d",WEXITSTATUS(a));
else
printf ("\n Résultat: Erreur");
# re: pppd
Posté par pierrex . En réponse au message pppd retourne toujours 0. Évalué à 1.
d'après la doc
Donc WEXITSTATUS fonctionne que si le code de retour n'est pas une érreur.
Je verrais donc bien un truc du genre:
if (WIFEXITED (a))
printf ("\n Résultat: %d",WEXITSTATUS(a));
else
printf ("\n Résultat: Erreur");