summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sbi/sbi_console.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/sbi/sbi_console.c b/lib/sbi/sbi_console.c
index 07a90452..2b3b0a3f 100644
--- a/lib/sbi/sbi_console.c
+++ b/lib/sbi/sbi_console.c
@@ -271,6 +271,12 @@ static int print(char **out, u32 *out_len, const char *format, va_list args)
out_len = &console_tbuf_len;
}
+ /* handle special case: *out_len == 1*/
+ if (out) {
+ if(!out_len || *out_len)
+ **out = '\0';
+ }
+
for (; *format != 0; ++format) {
width = flags = 0;
if (use_tbuf)