[PATCH 2/2] pbl: fix panic() message printing

Sascha Hauer s.hauer at pengutronix.de
Thu Feb 26 03:07:58 PST 2026


printf() takes variadic arguments, not a va_list. Use vprintf() to
correctly print messages containing arguments.

Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
 pbl/misc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pbl/misc.c b/pbl/misc.c
index 075c6a854b..c0e4473655 100644
--- a/pbl/misc.c
+++ b/pbl/misc.c
@@ -2,6 +2,7 @@
 
 #include <common.h>
 #include <init.h>
+#include <stdio.h>
 #include <linux/types.h>
 #include <linux/string.h>
 #include <linux/ctype.h>
@@ -16,8 +17,9 @@ void __noreturn panic(const char *fmt, ...)
 	va_list args;
 
 	va_start(args, fmt);
-	printf(fmt, args);
+	vprintf(fmt, args);
 	va_end(args);
+
 	while(1);
 }
 
-- 
2.47.3




More information about the barebox mailing list