1 Key off of the log buffer rather than the kernel ring buffer as the
2 latter is constantly cleared by userspace daemons. Also, make sure
3 we index into the buffer properly as pointed out by Tim Bird.
5 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 int log_buf_get_len(void)
13 - return log_end - log_start;
14 + return logged_chars;
23 - *dest = LOG_BUF(idx++);
26 + idx += (log_end - max);
28 + dest[len] = LOG_BUF(idx + len);