now uses execvp() OR execve()
This commit is contained in:
10
logging.c
10
logging.c
@@ -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);
|
||||||
|
Reference in New Issue
Block a user