summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-08-31 13:37:52 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-09-01 12:50:56 +0200
commit44f3ea917f5c4a1cc23107dfe1a5d44170eabc56 (patch)
treeb27e9b1308f5ab029ceaf4a8fdc0f85398de72d9 /testsuites
parentarm: Replace __sync_synchronize() implementation (diff)
downloadrtems-44f3ea917f5c4a1cc23107dfe1a5d44170eabc56.tar.bz2
score: Fix return status of mutex try acquire
This fixes a copy and paste error (from libbsd).
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/sptests/spsyslock01/init.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/testsuites/sptests/spsyslock01/init.c b/testsuites/sptests/spsyslock01/init.c
index c73fca7ede..8e4e3b8b10 100644
--- a/testsuites/sptests/spsyslock01/init.c
+++ b/testsuites/sptests/spsyslock01/init.c
@@ -125,32 +125,32 @@ static void test_recursive_acquire_normal(test_context *ctx)
{
struct _Mutex_Control *mtx = &ctx->mtx;
size_t idx = 0;
- int success;
+ int eno;
- success = _Mutex_Try_acquire(mtx);
- rtems_test_assert(success == 1);
+ eno = _Mutex_Try_acquire(mtx);
+ rtems_test_assert(eno == 0);
- success = _Mutex_Try_acquire(mtx);
- rtems_test_assert(success == 0);
+ eno = _Mutex_Try_acquire(mtx);
+ rtems_test_assert(eno == EBUSY);
_Mutex_Release(mtx);
- success = _Mutex_Try_acquire(mtx);
- rtems_test_assert(success == 1);
+ eno = _Mutex_Try_acquire(mtx);
+ rtems_test_assert(eno == 0);
_Mutex_Release(mtx);
_Mutex_Acquire(mtx);
- success = _Mutex_Try_acquire(mtx);
- rtems_test_assert(success == 0);
+ eno = _Mutex_Try_acquire(mtx);
+ rtems_test_assert(eno == EBUSY);
_Mutex_Release(mtx);
send_event(ctx, idx, EVENT_MTX_ACQUIRE);
- success = _Mutex_Try_acquire(mtx);
- rtems_test_assert(success == 0);
+ eno = _Mutex_Try_acquire(mtx);
+ rtems_test_assert(eno == EBUSY);
send_event(ctx, idx, EVENT_MTX_RELEASE);
}
@@ -159,15 +159,15 @@ static void test_recursive_acquire_recursive(test_context *ctx)
{
struct _Mutex_recursive_Control *mtx = &ctx->rec_mtx;
size_t idx = 0;
- int success;
+ int eno;
- success = _Mutex_recursive_Try_acquire(mtx);
- rtems_test_assert(success == 1);
+ eno = _Mutex_recursive_Try_acquire(mtx);
+ rtems_test_assert(eno == 0);
_Mutex_recursive_Acquire(mtx);
- success = _Mutex_recursive_Try_acquire(mtx);
- rtems_test_assert(success == 1);
+ eno = _Mutex_recursive_Try_acquire(mtx);
+ rtems_test_assert(eno == 0);
_Mutex_recursive_Release(mtx);
_Mutex_recursive_Release(mtx);
@@ -175,8 +175,8 @@ static void test_recursive_acquire_recursive(test_context *ctx)
send_event(ctx, idx, EVENT_REC_MTX_ACQUIRE);
- success = _Mutex_recursive_Try_acquire(mtx);
- rtems_test_assert(success == 0);
+ eno = _Mutex_recursive_Try_acquire(mtx);
+ rtems_test_assert(eno == EBUSY);
send_event(ctx, idx, EVENT_REC_MTX_RELEASE);
}