summaryrefslogtreecommitdiffstats
path: root/rtemsbsd
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-11-03 11:18:27 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-11-03 11:18:27 +0100
commit0b08247a263cc78ea422fb97edbb56ee07bd69eb (patch)
treef21e14c26a1fbf48cfe0073eb92d64a0ad3be98a /rtemsbsd
parentMore robust linker sets (diff)
downloadrtems-libbsd-0b08247a263cc78ea422fb97edbb56ee07bd69eb.tar.bz2
rtems-bsd-mutex: Update due to API changes
Diffstat (limited to 'rtemsbsd')
-rw-r--r--rtemsbsd/include/machine/rtems-bsd-muteximpl.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/rtemsbsd/include/machine/rtems-bsd-muteximpl.h b/rtemsbsd/include/machine/rtems-bsd-muteximpl.h
index d4d68c4b..4135ab29 100644
--- a/rtemsbsd/include/machine/rtems-bsd-muteximpl.h
+++ b/rtemsbsd/include/machine/rtems-bsd-muteximpl.h
@@ -86,7 +86,7 @@ rtems_bsd_mutex_lock(struct lock_object *lock, rtems_bsd_mutex *m)
if (__predict_true(owner == NULL)) {
m->queue.Queue.owner = executing;
- ++executing->resource_count;
+ _Thread_Resource_count_increment(executing);
_Thread_queue_Release(&m->queue, &queue_context);
} else {
@@ -111,7 +111,7 @@ rtems_bsd_mutex_trylock(struct lock_object *lock, rtems_bsd_mutex *m)
if (owner == NULL) {
m->queue.Queue.owner = executing;
- ++executing->resource_count;
+ _Thread_Resource_count_increment(executing);
success = 1;
} else if (owner == executing) {
BSD_ASSERT(lock->lo_flags & LO_RECURSABLE);
@@ -146,7 +146,7 @@ rtems_bsd_mutex_unlock(rtems_bsd_mutex *m)
heads = m->queue.Queue.heads;
m->queue.Queue.owner = NULL;
- --owner->resource_count;
+ _Thread_Resource_count_decrement(owner);
if (__predict_true(heads == NULL)) {
_Thread_queue_Release(&m->queue, &queue_context);