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 {