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