From 99910efe810ae553c030cec41d1c152b62dbf9cb Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Mon, 8 Dec 2014 10:41:56 -0600 Subject: Update ChangeLog --- nuttx/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'nuttx/ChangeLog') diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index f7669e9f4..7e27d88d0 100755 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -9162,3 +9162,9 @@ all SPI and all F2 and F4 (let me know if this introduces any other issues). Discovered and fixed by Sebastien Lorquet after much consternation (2014-12-8). + * libc/stdio/lib_avsprintf.c: avsprintf(): Fix a bug in usage of + va_list on x86. On x86, va_list is a pointer to a single copy on the + stack. avsprintf() calls lib_vsprintf() twice and so traverses the + va_list twice using va_start. va_start modifies that single copy on + he stack so that the second call to lib_vsprintf() fails. This appears + to be an issue with x86 only so far (2014-12-8). -- cgit v1.2.3