we dont want to continue booting if sysupgrade is in progress
[project/procd.git] / syslog.c
index 733bef6..01b6e7e 100644 (file)
--- a/syslog.c
+++ b/syslog.c
@@ -46,8 +46,8 @@ static char *log_dev = LOG_DEFAULT_SOCKET;
 static int log_size = LOG_DEFAULT_SIZE;
 static struct log_head *log, *log_end, *oldest, *newest;
 static int current_id = 0;
-regex_t pat_prio;
-regex_t pat_tstamp;
+static regex_t pat_prio;
+static regex_t pat_tstamp;
 
 static struct log_head *log_next(struct log_head *h, int size)
 {
@@ -262,11 +262,6 @@ int log_buffer_init(int size)
        return 0;
 }
 
-int log_buffer_size(void)
-{
-       return log_size;
-}
-
 void log_init(void)
 {
        regcomp(&pat_prio, "^<([0-9]*)>(.*)", REG_EXTENDED);
@@ -279,5 +274,13 @@ void log_init(void)
 
        syslog_open();
        klog_open();
-       openlog("procd", LOG_PID, LOG_DAEMON);
+       openlog("sysinit", LOG_CONS, LOG_DAEMON);
+}
+
+void log_shutdown(void)
+{
+       ustream_free(&slog.stream);
+       ustream_free(&klog.stream);
+       close(slog.fd.fd);
+       close(klog.fd.fd);
 }