diff options
Diffstat (limited to 'cpukit/score')
-rw-r--r-- | cpukit/score/ChangeLog | 6 | ||||
-rw-r--r-- | cpukit/score/src/coremutexsurrender.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/cpukit/score/ChangeLog b/cpukit/score/ChangeLog index a8f2400ae3..c4c1661775 100644 --- a/cpukit/score/ChangeLog +++ b/cpukit/score/ChangeLog @@ -1,6 +1,12 @@ 2001-08-16 Joel Sherrill <joel@OARcorp.com> + * src/coremutexsurrender.c: Use holder thread not executing + thread because even though they may and often are the same + it is not guaranteed unless the proper attribute is set. + +2001-08-16 Joel Sherrill <joel@OARcorp.com> + * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new return status to account for blocking sends. Otherwise, the caller will think that the returned message status will have diff --git a/cpukit/score/src/coremutexsurrender.c b/cpukit/score/src/coremutexsurrender.c index 7638ad316a..f60faba558 100644 --- a/cpukit/score/src/coremutexsurrender.c +++ b/cpukit/score/src/coremutexsurrender.c @@ -86,7 +86,7 @@ CORE_mutex_Status _CORE_mutex_Surrender( } } - _Thread_Executing->resource_count--; + holder->resource_count--; the_mutex->holder = NULL; the_mutex->holder_id = 0; |