* fix an issue that execve attempts to parse directory as elf file.
[lunaix-os.git] / lunaix-os / kernel / kprint / kprintf.c
index 310b1f67d1b8ba8da48a3b90fa88255ce42bd392..512e79702172b263f40314e05566ea0ebe9800c7 100644 (file)
@@ -23,7 +23,7 @@ static struct kp_records kprecs = {
     .max_recs = MAX_KPENT_NUM,
     .kp_ent_wp = &kprecs.kp_ents.ents
 };
-export_symbol(debug, kprecs);
+export_symbol(debug, kprintf, kprecs);
 
 static char*
 shift_level(const char* str, int* level)
@@ -87,7 +87,8 @@ kprintf_mapping_init()
 EXPORT_TWIFS_PLUGIN(kprintf, kprintf_mapping_init);
 
 
-static void kprintf_init() {
+void 
+kprintf_dump_logs() {
     if (unlikely(!sysconsole)) {
         return;
     }
@@ -98,7 +99,6 @@ static void kprintf_init() {
         sysconsole->ops.write(sysconsole, pos->content, 0, pos->len);
     }
 }
-lunaix_initfn(kprintf_init, call_on_postboot);
 
 __DEFINE_LXSYSCALL3(void, syslog, int, level, const char*, fmt, va_list, args)
 {