summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/score/include/rtems/score/threadqimpl.h7
-rw-r--r--testsuites/sptests/spthreadq01/init.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/cpukit/score/include/rtems/score/threadqimpl.h b/cpukit/score/include/rtems/score/threadqimpl.h
index 7b1c896f12..68ce109b7d 100644
--- a/cpukit/score/include/rtems/score/threadqimpl.h
+++ b/cpukit/score/include/rtems/score/threadqimpl.h
@@ -547,6 +547,13 @@ void _Thread_queue_Extract_with_proxy(
Thread_Control *the_thread
);
+RTEMS_INLINE_ROUTINE bool _Thread_queue_Is_empty(
+ const Thread_queue_Queue *queue
+)
+{
+ return queue->heads == NULL;
+}
+
/**
* @brief Returns the first thread on the thread queue if it exists, otherwise
* @c NULL.
diff --git a/testsuites/sptests/spthreadq01/init.c b/testsuites/sptests/spthreadq01/init.c
index c1812f6eaa..fb2be649b5 100644
--- a/testsuites/sptests/spthreadq01/init.c
+++ b/testsuites/sptests/spthreadq01/init.c
@@ -375,7 +375,7 @@ static rtems_task Init(
test_classic_obj(ctx);
test_posix_obj(ctx);
- rtems_test_assert( queue.Queue.heads == NULL );
+ rtems_test_assert( _Thread_queue_Is_empty( &queue.Queue ) );
TEST_END();
rtems_test_exit(0);