• # re: pppd

    Posté par . En réponse au message pppd retourne toujours 0. Évalué à 1.

    Bonjour,

    d'après la doc

    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");