diff options
Diffstat (limited to 'miscutils/crond.c')
-rw-r--r-- | miscutils/crond.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/miscutils/crond.c b/miscutils/crond.c index 6de00dfde..81fd72b85 100644 --- a/miscutils/crond.c +++ b/miscutils/crond.c | |||
@@ -200,14 +200,12 @@ crond_main(int ac, char **av) | |||
200 | */ | 200 | */ |
201 | 201 | ||
202 | if (!(opt & 4)) { | 202 | if (!(opt & 4)) { |
203 | #if defined(__uClinux__) | ||
204 | /* reexec for vfork() do continue parent */ | ||
205 | vfork_daemon_rexec(1, 0, ac, av, "-f"); | ||
206 | #else /* uClinux */ | ||
203 | if(daemon(1, 0) < 0) { | 207 | if(daemon(1, 0) < 0) { |
204 | bb_perror_msg_and_die("daemon"); | 208 | bb_perror_msg_and_die("daemon"); |
205 | } | ||
206 | #if defined(__uClinux__) | ||
207 | else { | ||
208 | /* reexec for vfork() do continue parent */ | ||
209 | vfork_daemon_rexec(ac, av, "-f"); | ||
210 | } | ||
211 | #endif /* uClinux */ | 209 | #endif /* uClinux */ |
212 | } | 210 | } |
213 | 211 | ||