Index: popt/popt.c =================================================================== --- popt/popt.c (revision 16668) +++ popt/popt.c (working copy) @@ -443,8 +443,9 @@ #endif rc = execvp(argv[0], (char *const *)argv); + if (rc) return POPT_ERROR_ERRNO; - return POPT_ERROR_ERRNO; + return 0; } /*@=bounds =boundswrite @*/