diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-03 11:18:27 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-03 11:18:27 +0100 |
commit | 0b08247a263cc78ea422fb97edbb56ee07bd69eb (patch) | |
tree | f21e14c26a1fbf48cfe0073eb92d64a0ad3be98a /rtemsbsd | |
parent | More robust linker sets (diff) | |
download | rtems-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.h | 6 |
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); |