From e4c8a36577d338532603d22cfc722a8487b8c632 Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Wed, 3 Feb 2021 17:00:02 -0800 Subject: [PATCH] [kernel] Fix logger::get_entry return value logger::get_entry was returning the bytes available for reading in the buffer instead of the bytes for a single entry. --- src/libraries/kutil/logger.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libraries/kutil/logger.cpp b/src/libraries/kutil/logger.cpp index 9d313a7..143d2e2 100644 --- a/src/libraries/kutil/logger.cpp +++ b/src/libraries/kutil/logger.cpp @@ -127,12 +127,12 @@ logger::get_entry(void *buffer, size_t size) return 0; entry *ent = reinterpret_cast(out); - if (size >= out_size) { + if (size >= ent->bytes) { memcpy(buffer, out, ent->bytes); m_buffer.consume(ent->bytes); } - return out_size; + return ent->bytes; } #define LOG_LEVEL_FUNCTION(name) \