now uses execvp() OR execve()

This commit is contained in:
Todd C. Miller
1994-02-16 18:35:31 +00:00
parent d0621cb553
commit d2bed77ff8

View File

@@ -303,10 +303,18 @@ static void send_mail()
if (!fork()) { /* child */ if (!fork()) { /* child */
(void) close(1); (void) close(1);
execve(mailer, exec_argv, Envp); #ifdef USE_EXECVE
execve(mailer, exec_argv, environ);
#else /* USE_EXECVE */
execvp(mailer, exec_argv);
#endif /* USE_EXECVE */
/* this should not happen */ /* this should not happen */
#ifdef USE_EXECVE
perror("execve"); perror("execve");
#else /* USE_EXECVE */
perror("execvp");
#endif /* USE_EXECVE */
exit(1); exit(1);
} else { /* parent */ } else { /* parent */
(void) close(0); (void) close(0);