From dbedcf93f0209c2c1a21439fdb64a6a983390c8c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 26 May 2016 21:40:34 +0200 Subject: 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 7c0df667f8..bbe0578a7f 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) -- cgit v1.2.3