Fixup bugs in last patch
No binary (build failed)
—
(log yok)
| @@ -203,8 +203,9 @@ crond_main(int ac, char **av) | |
| if (!(opt & 4)) { | |
| if(daemon(1, 0) < 0) { | |
| bb_perror_msg_and_die("daemon"); | |
| + | } |
| #if defined(__uClinux__) | |
| - | } else { |
| + | else { |
| /* reexec for vfork() do continue parent */ | |
| vfork_daemon_rexec(ac, av, "-f"); | |
| } | |
| @@ -832,13 +832,13 @@ inetd_main(int argc, char *argv[]) | |
| #if defined(__uClinux__) | |
| opt = bb_getopt_ulflags(argc, argv, "q:f", &sq); | |
| - | if (!(opt & 4)) { |
| + | if (!(opt & 2)) { |
| daemon(0, 0); | |
| /* reexec for vfork() do continue parent */ | |
| vfork_daemon_rexec(argc, argv, "-f"); | |
| } | |
| #else | |
| - | opt = bb_getopt_ulflags(ac, av, "q:", &sq); |
| + | opt = bb_getopt_ulflags(argc, argv, "q:", &sq); |
| daemon(0, 0); | |
| #endif /* uClinux */ | |
| @@ -147,7 +147,6 @@ extern int klogd_main(int argc, char **argv) | |
| } | |
| if (doFork) { | |
| - | #if !defined(__UCLIBC__) || defined(__UCLIBC_HAS_MMU__) |
| if (daemon(0, 1) < 0) | |
| bb_perror_msg_and_die("daemon"); | |
| #if defined(__uClinux__) | |