Mercurial > hg > toybox
comparison toys/pending/klogd.c @ 1391:6a06541c090c draft
Use libc daemon() instead of pending daemonize.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 17 Jul 2014 22:50:49 -0500 |
parents | 8b1814e4c987 |
children |
comparison
equal
deleted
inserted
replaced
1390:c18ad59ae442 | 1391:6a06541c090c |
---|---|
66 int prio, size, used = 0; | 66 int prio, size, used = 0; |
67 char *start, *line_start, msg_buffer[16348]; //LOG_LINE_LENGTH - Ring buffer size | 67 char *start, *line_start, msg_buffer[16348]; //LOG_LINE_LENGTH - Ring buffer size |
68 | 68 |
69 sigatexit(handle_signal); | 69 sigatexit(handle_signal); |
70 if (toys.optflags & FLAG_c) set_log_level(TT.level); //set log level | 70 if (toys.optflags & FLAG_c) set_log_level(TT.level); //set log level |
71 if (!(toys.optflags & FLAG_n)) daemonize(); //Make it daemon | 71 if (!(toys.optflags & FLAG_n)) daemon(0, 0); //Make it daemon |
72 | 72 |
73 if (CFG_KLOGD_SOURCE_RING_BUFFER) { | 73 if (CFG_KLOGD_SOURCE_RING_BUFFER) { |
74 syslog(LOG_NOTICE, "KLOGD: started with Kernel ring buffer as log source\n"); | 74 syslog(LOG_NOTICE, "KLOGD: started with Kernel ring buffer as log source\n"); |
75 klogctl(1, NULL, 0); | 75 klogctl(1, NULL, 0); |
76 } else { | 76 } else { |