From 1cb376132eb05e5c9711bb9c8aa7cc4223de5635 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 22 Apr 2019 19:41:04 -0400 Subject: [PATCH] bootloader packagefs: Implement PrintErrorVarArgs. The package kit calls this function to print errors it hits when reading packages. We should never hit this in "normal operation", but it should help with debugging #14993. --- src/system/boot/loader/file_systems/packagefs/packagefs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/boot/loader/file_systems/packagefs/packagefs.cpp b/src/system/boot/loader/file_systems/packagefs/packagefs.cpp index 3b5dbb59f2..a7f37c6608 100644 --- a/src/system/boot/loader/file_systems/packagefs/packagefs.cpp +++ b/src/system/boot/loader/file_systems/packagefs/packagefs.cpp @@ -287,6 +287,9 @@ struct PackageLoaderErrorOutput : BErrorOutput { virtual void PrintErrorVarArgs(const char* format, va_list args) { + char buffer[256]; + vsnprintf(buffer, sizeof(buffer), format, args); + dprintf("%s", buffer); } };