[rtems commit] testsuites: Fix locked_printf() test printer

Sebastian Huber sebh at rtems.org
Thu May 26 19:42:19 UTC 2016


Module:    rtems
Branch:    master
Commit:    dbedcf93f0209c2c1a21439fdb64a6a983390c8c
Changeset: http://git.rtems.org/rtems/commit/?id=dbedcf93f0209c2c1a21439fdb64a6a983390c8c

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu May 26 21:40:34 2016 +0200

testsuites: Fix locked_printf() test printer

---

 testsuites/support/src/locked_print.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/testsuites/support/src/locked_print.c b/testsuites/support/src/locked_print.c
index 7c0df66..bbe0578 100644
--- a/testsuites/support/src/locked_print.c
+++ b/testsuites/support/src/locked_print.c
@@ -18,18 +18,10 @@ static rtems_id locked_print_semaphore;      /* synchronisation semaphore */
 
 rtems_printer rtems_test_printer;
 
-static int locked_printf_plugin(void *context, const char *fmt, ...)
+static int locked_printf_plugin(void *context, const char *fmt, va_list ap)
 {
-  int rv;
-  va_list ap;
-
   (void) context;
-
-  va_start(ap, fmt);
-  rv = locked_vprintf(fmt, ap);
-  va_end(ap);
-
-  return rv;
+  return locked_vprintf(fmt, ap);
 }
 
 void locked_print_initialize(void)
@@ -59,7 +51,7 @@ void locked_print_initialize(void)
    * Set up the printer to use the locked printf printer.
    */
   rtems_test_printer.context = NULL;
-  rtems_test_printer.context = locked_printf_plugin;
+  rtems_test_printer.printer = locked_printf_plugin;
 }
 
 int locked_vprintf(const char *fmt, va_list ap)



More information about the vc mailing list