From d80188eb6f83895988319d27f72a8c4f98ef6b69 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 2 Nov 1999 15:30:20 +0000 Subject: Added code to utilize the maximum_count attribute of core semaphores and initialize it to a value that would keep it from every being a problem. --- cpukit/rtems/src/semcreate.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cpukit/rtems/src') diff --git a/cpukit/rtems/src/semcreate.c b/cpukit/rtems/src/semcreate.c index 80b8d21334..d17d6aa09c 100644 --- a/cpukit/rtems/src/semcreate.c +++ b/cpukit/rtems/src/semcreate.c @@ -93,6 +93,7 @@ rtems_status_code rtems_semaphore_create( } else #endif + if ( _Attributes_Is_inherit_priority( attribute_set ) || _Attributes_Is_priority_ceiling( attribute_set ) ) { @@ -165,6 +166,12 @@ rtems_status_code rtems_semaphore_create( else the_semaphore_attributes.discipline = CORE_SEMAPHORE_DISCIPLINES_FIFO; + /* + * This effectively disables limit checking. + */ + + the_semaphore_attributes.maximum_count = 0xFFFFFFFF; + /* * The following are just to make Purify happy. */ -- cgit v1.2.3