[PATCH 0/5] assorted printf-related patches
Rasmus Villemoes
rasmus.villemoes at prevas.dk
Thu May 20 12:05:23 CEST 2021
The first patch ensures that vsnprintf() never returns a negative
value. Finding (indirect) callers and having them all handle that
would be a whack-a-mole game for no real gain. Even if the callers
don't directly use the return value, they might rely on vsnprintf()
always producing a nul-terminated string, which is not the case if we
do an early "return -Esomething".
The last fixes a bug I found while looking for impact of %pD returning
a negative value.
The second and fourth reduce the size of vsprintf.o a little.
Rasmus Villemoes (5):
lib/vsprintf.c: make sure vsnprintf() never returns a negative value
lib/vsprintf.c: implement printf() in terms of vprintf()
lib/vsprintf.c: remove stale comment
lib/vsprintf.c: remove unused ip6_addr_string()
common/log.c: use vscnprintf() in log_dispatch()
common/log.c | 2 +-
lib/vsprintf.c | 28 ++++++----------------------
2 files changed, 7 insertions(+), 23 deletions(-)
--
2.29.2
More information about the U-Boot
mailing list