setenv() compiler fixes
This commit is contained in:
parent
f0ebf5e4c3
commit
87dbe50e8c
1 changed files with 5 additions and 4 deletions
|
@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define _MINIX_SOURCE
|
#define _MINIX_SOURCE
|
||||||
|
#define _MINIX 1
|
||||||
|
|
||||||
#define nil ((void*)0)
|
#define nil ((void*)0)
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -189,11 +190,11 @@ static void run_job(cronjob_t *job)
|
||||||
setgid(pw->pw_gid);
|
setgid(pw->pw_gid);
|
||||||
setuid(pw->pw_uid);
|
setuid(pw->pw_uid);
|
||||||
chdir(pw->pw_dir);
|
chdir(pw->pw_dir);
|
||||||
if (setenv("USER", pw->pw_name) < 0) goto bad;
|
if (setenv("USER", pw->pw_name, 1) < 0) goto bad;
|
||||||
if (setenv("LOGNAME", pw->pw_name) < 0) goto bad;
|
if (setenv("LOGNAME", pw->pw_name, 1) < 0) goto bad;
|
||||||
if (setenv("HOME", pw->pw_dir) < 0) goto bad;
|
if (setenv("HOME", pw->pw_dir, 1) < 0) goto bad;
|
||||||
if (setenv("SHELL", pw->pw_shell[0] == 0 ? "/bin/sh"
|
if (setenv("SHELL", pw->pw_shell[0] == 0 ? "/bin/sh"
|
||||||
: pw->pw_shell) < 0) goto bad;
|
: pw->pw_shell, 1) < 0) goto bad;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (job->atjob) {
|
if (job->atjob) {
|
||||||
|
|
Loading…
Reference in a new issue