From d9998172a062d1d8b730b4d3cae10f3876e967e5 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 17 Sep 2013 13:48:30 +0200 Subject: libtests/termios04: Avoid NULL pointer access --- testsuites/libtests/termios04/termios_testdriver_intr.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/testsuites/libtests/termios04/termios_testdriver_intr.c b/testsuites/libtests/termios04/termios_testdriver_intr.c index 72a5f9e296..d7d1d9eba6 100644 --- a/testsuites/libtests/termios04/termios_testdriver_intr.c +++ b/testsuites/libtests/termios04/termios_testdriver_intr.c @@ -153,9 +153,12 @@ ssize_t termios_test_driver_write_helper( size_t len ) { - Tx_Buffer[Tx_Index++] = buf[0]; - (void) rtems_timer_fire_after( Tx_Timer, 10, Tx_ISR, NULL ); - return 1; + if (len > 0) { + Tx_Buffer[Tx_Index++] = buf[0]; + (void) rtems_timer_fire_after( Tx_Timer, 10, Tx_ISR, NULL ); + } + + return 0; } /* -- cgit v1.2.3