diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-11-02 15:30:20 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-11-02 15:30:20 +0000 |
commit | d80188eb6f83895988319d27f72a8c4f98ef6b69 (patch) | |
tree | 4e152c215bd81f51162433a4c98d072efc4a6f57 /c/src/exec/rtems/src | |
parent | Now much closer to working. (diff) | |
download | rtems-d80188eb6f83895988319d27f72a8c4f98ef6b69.tar.bz2 |
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.
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/rtems/src/semcreate.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/c/src/exec/rtems/src/semcreate.c b/c/src/exec/rtems/src/semcreate.c index 80b8d21334..d17d6aa09c 100644 --- a/c/src/exec/rtems/src/semcreate.c +++ b/c/src/exec/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 ) ) { @@ -166,6 +167,12 @@ rtems_status_code rtems_semaphore_create( 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. */ |