diff --git a/kernel/printf.c b/kernel/printf.c index 1a50203d9a..32b4c80030 100644 --- a/kernel/printf.c +++ b/kernel/printf.c @@ -81,8 +81,10 @@ printf(char *fmt, ...) continue; } c = fmt[++i] & 0xff; - if(c == 0) + if(c == 0) { + consputc('%'); break; + } switch(c){ case 'd': printint(va_arg(ap, int), 10, 1);