From 80fca28198170a84cde8a9f22dbb29c3a6c4123b Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Sat, 13 Jun 2015 15:29:04 +0200 Subject: score: Add _Watchdog_Preinitialize() Add an assert to ensure that the watchdog is the proper state for a _Watchdog_Initialize(). This helps to detect invalid initializations which may lead to a corrupt watchdog chain. --- testsuites/sptests/spwatchdog/init.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'testsuites') diff --git a/testsuites/sptests/spwatchdog/init.c b/testsuites/sptests/spwatchdog/init.c index 283f4c87a0..b96b680e74 100644 --- a/testsuites/sptests/spwatchdog/init.c +++ b/testsuites/sptests/spwatchdog/init.c @@ -48,7 +48,7 @@ static void init_watchdogs( rtems_test_assert( _Watchdog_Is_empty( header ) ); rtems_test_assert( _Chain_Is_empty( &header->Iterators ) ); - _Watchdog_Initialize( c, NULL, 0, NULL ); + _Watchdog_Preinitialize( c ); c->initial = 6; _Watchdog_Insert( header, c ); rtems_test_assert( c->delta_interval == 6 ); @@ -56,20 +56,20 @@ static void init_watchdogs( rtems_test_assert( !_Watchdog_Is_empty( header ) ); rtems_test_assert( _Chain_Is_empty( &header->Iterators ) ); - _Watchdog_Initialize( a, NULL, 0, NULL ); + _Watchdog_Preinitialize( a ); a->initial = 2; _Watchdog_Insert( header, a ); rtems_test_assert( a->delta_interval == 2 ); rtems_test_assert( c->delta_interval == 4 ); - _Watchdog_Initialize( b, NULL, 0, NULL ); + _Watchdog_Preinitialize( b ); b->initial = 4; _Watchdog_Insert( header, b ); rtems_test_assert( a->delta_interval == 2 ); rtems_test_assert( b->delta_interval == 2 ); rtems_test_assert( c->delta_interval == 2 ); - _Watchdog_Initialize( d, NULL, 0, NULL ); + _Watchdog_Preinitialize( d ); } static void destroy_watchdogs( -- cgit v1.2.3