summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/src/semaphoredeletesupp.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-18 06:23:27 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-21 07:29:38 +0200
commit90f1265e5dffe0f834ee9c55640a34fd90be8f12 (patch)
tree93be90c5b980b2be8d07eac95a9a50c539888cfa /cpukit/posix/src/semaphoredeletesupp.c
parentscore: Close barrier object before flush (diff)
downloadrtems-90f1265e5dffe0f834ee9c55640a34fd90be8f12.tar.bz2
score: Fix _CORE_semaphore_Flush()
Use proper CORE_semaphore_Status for _CORE_semaphore_Flush() and _CORE_semaphore_Destroy() operations. Close #2696.
Diffstat (limited to 'cpukit/posix/src/semaphoredeletesupp.c')
-rw-r--r--cpukit/posix/src/semaphoredeletesupp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/posix/src/semaphoredeletesupp.c b/cpukit/posix/src/semaphoredeletesupp.c
index 650cdcdcdd..4394674699 100644
--- a/cpukit/posix/src/semaphoredeletesupp.c
+++ b/cpukit/posix/src/semaphoredeletesupp.c
@@ -36,7 +36,7 @@ void _POSIX_Semaphore_Delete(
{
if ( !the_semaphore->linked && !the_semaphore->open_count ) {
_Objects_Close( &_POSIX_Semaphore_Information, &the_semaphore->Object );
- _CORE_semaphore_Flush( &the_semaphore->Semaphore, -1, NULL, 0 );
+ _CORE_semaphore_Destroy( &the_semaphore->Semaphore, NULL, 0 );
_POSIX_Semaphore_Free( the_semaphore );
}
}