lib/printf.c: making serial_printf return vsprintf ret value
authorRicardo Salveti de Araujo <ricardo.salveti@linaro.org>
Thu, 14 Jul 2011 11:00:57 +0000 (16:30 +0530)
committerAnand Gadiyar <gadiyar@ti.com>
Thu, 14 Jul 2011 11:00:57 +0000 (16:30 +0530)
Making it work the same way as current u-boot head, and as a side effect
also fixing build when -Werror=unused-but-set-variable is used:
printf.c: In function 'serial_printf':
printf.c:290:7: error: variable 'i' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org>
Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
include/common.h
lib/printf.c

index ffaf582..a3c5092 100644 (file)
@@ -98,7 +98,7 @@ int   serial_getc   (void);
 int    serial_tstc   (void);
 
 /* lib/printf.c */
-void   serial_printf (const char *fmt, ...);
+int    serial_printf (const char *fmt, ...);
 #endif
 
 /* lib/crc.c */
index 91d22fc..b1dfe0b 100644 (file)
@@ -284,7 +284,7 @@ static int vsprintf(char *buf, const char *fmt, va_list args)
        return str-buf;
 }
 
-void serial_printf (const char *fmt, ...)
+int serial_printf (const char *fmt, ...)
 {
        va_list args;
        uint i;
@@ -300,5 +300,6 @@ void serial_printf (const char *fmt, ...)
 
        /* Print the string */
        serial_puts (printbuffer);
+       return i;
 }
 #endif