Support userspace applications like udev and systemd logging directly
to kernel's log buffer.
---
 sysklogd/klogd.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/sysklogd/klogd.c b/sysklogd/klogd.c
index efa0e53..100031c 100644
--- a/sysklogd/klogd.c
+++ b/sysklogd/klogd.c
@@ -234,15 +234,13 @@ int klogd_main(int argc UNUSED_PARAM, char **argv)
                                *newline++ = '\0';
                        }
 
-                       /* Extract the priority */
+                       /* Extract the facility and priority */
                        priority = LOG_INFO;
                        if (*start == '<') {
                                start++;
-                               if (*start) {
-                                       /* kernel never generates multi-digit 
prios */
-                                       priority = (*start - '0');
-                                       start++;
-                               }
+
+                               priority = strtoul(start, &start, 10);
+
                                if (*start == '>')
                                        start++;
                        }
-- 
1.7.7.3


-- 
Karol Lewandowski | Samsung Poland R&D Center | Linux/Platform
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to