[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