diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-04-12 18:39:58 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2006-04-12 18:39:58 +0000 |
commit | d9cf7ac781c1274d6d23fa5674b6b90baaf4cf61 (patch) | |
tree | c7e395cfe1eafcd601bc16e0231fc30f8789e4d9 /miscutils/crontab.c | |
parent | 67f641e75b685abe1588b634b409c1ee2ff68c22 (diff) | |
download | busybox-w32-d9cf7ac781c1274d6d23fa5674b6b90baaf4cf61.tar.gz busybox-w32-d9cf7ac781c1274d6d23fa5674b6b90baaf4cf61.tar.bz2 busybox-w32-d9cf7ac781c1274d6d23fa5674b6b90baaf4cf61.zip |
- patch from Denis Vlasenko to add and use bb_xchdir()
Diffstat (limited to 'miscutils/crontab.c')
-rw-r--r-- | miscutils/crontab.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/miscutils/crontab.c b/miscutils/crontab.c index df94c855a..703d01ecc 100644 --- a/miscutils/crontab.c +++ b/miscutils/crontab.c | |||
@@ -1,3 +1,4 @@ | |||
1 | /* vi: set sw=4 ts=4: */ | ||
1 | /* | 2 | /* |
2 | * CRONTAB | 3 | * CRONTAB |
3 | * | 4 | * |
@@ -148,8 +149,7 @@ crontab_main(int ac, char **av) | |||
148 | * Change directory to our crontab directory | 149 | * Change directory to our crontab directory |
149 | */ | 150 | */ |
150 | 151 | ||
151 | if (chdir(CDir) < 0) | 152 | bb_xchdir(CDir); |
152 | bb_perror_msg_and_die("cannot change dir to %s", CDir); | ||
153 | 153 | ||
154 | /* | 154 | /* |
155 | * Handle options as appropriate | 155 | * Handle options as appropriate |
@@ -358,10 +358,7 @@ ChangeUser(const char *user, short dochdir) | |||
358 | if (dochdir) { | 358 | if (dochdir) { |
359 | if (chdir(pas->pw_dir) < 0) { | 359 | if (chdir(pas->pw_dir) < 0) { |
360 | bb_perror_msg("chdir failed: %s %s", user, pas->pw_dir); | 360 | bb_perror_msg("chdir failed: %s %s", user, pas->pw_dir); |
361 | if (chdir(TMPDIR) < 0) { | 361 | bb_xchdir(TMPDIR); |
362 | bb_perror_msg_and_die("chdir failed: %s %s", user, TMPDIR); | ||
363 | return(-1); | ||
364 | } | ||
365 | } | 362 | } |
366 | } | 363 | } |
367 | return(pas->pw_uid); | 364 | return(pas->pw_uid); |