forked from Imagelibrary/rtems
newlib01: Edit asserts to check initialization
Edit assert statements in worker thread to check initialization against the __cleanup member of struct _reent instead of __sdidinit. This will allow the removal of sdidinit in a follow up Newlib patch.
This commit is contained in:
committed by
Sebastian Huber
parent
cff16379c9
commit
d24da94f62
@@ -70,7 +70,7 @@ static void worker_task(rtems_task_argument arg)
|
||||
char buf[1] = { 'x' };
|
||||
size_t n;
|
||||
|
||||
rtems_test_assert(reent->__sdidinit == 0);
|
||||
rtems_test_assert(reent->__cleanup == NULL);
|
||||
|
||||
output = stdout = fopen(&file_path[0], "r+");
|
||||
rtems_test_assert(stdout != NULL);
|
||||
@@ -78,9 +78,9 @@ static void worker_task(rtems_task_argument arg)
|
||||
/*
|
||||
* Check newlib's __sinit does not touch our assigned file pointer.
|
||||
*/
|
||||
rtems_test_assert(reent->__sdidinit == 0);
|
||||
rtems_test_assert(reent->__cleanup == NULL);
|
||||
rtems_test_assert(fflush(stdout) == 0);
|
||||
rtems_test_assert(reent->__sdidinit != 0);
|
||||
rtems_test_assert(reent->__cleanup != NULL);
|
||||
rtems_test_assert(stdout == output);
|
||||
|
||||
n = fwrite(&buf[0], sizeof(buf), 1, stdout);
|
||||
|
||||
Reference in New Issue
Block a user