diff options
Diffstat (limited to 'syslogd.c')
-rw-r--r-- | syslogd.c | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -365,6 +365,17 @@ extern int syslogd_main(int argc, char **argv) | |||
365 | *p++ = '\0'; | 365 | *p++ = '\0'; |
366 | } | 366 | } |
367 | 367 | ||
368 | #ifdef BB_KLOGD | ||
369 | /* Start up the klogd process */ | ||
370 | if (startKlogd == TRUE) { | ||
371 | klogd_pid = fork(); | ||
372 | if (klogd_pid == 0) { | ||
373 | strncpy(argv[0], "klogd", strlen(argv[0])); | ||
374 | doKlogd(); | ||
375 | } | ||
376 | } | ||
377 | #endif | ||
378 | |||
368 | if (doFork == TRUE) { | 379 | if (doFork == TRUE) { |
369 | pid = fork(); | 380 | pid = fork(); |
370 | if (pid < 0) | 381 | if (pid < 0) |
@@ -377,16 +388,5 @@ extern int syslogd_main(int argc, char **argv) | |||
377 | doSyslogd(); | 388 | doSyslogd(); |
378 | } | 389 | } |
379 | 390 | ||
380 | #ifdef BB_KLOGD | ||
381 | /* Start up the klogd process */ | ||
382 | if (startKlogd == TRUE) { | ||
383 | klogd_pid = fork(); | ||
384 | if (klogd_pid == 0) { | ||
385 | strncpy(argv[0], "klogd", strlen(argv[0])); | ||
386 | doKlogd(); | ||
387 | } | ||
388 | } | ||
389 | #endif | ||
390 | |||
391 | exit(TRUE); | 391 | exit(TRUE); |
392 | } | 392 | } |