[rtems-libbsd commit] rtems-bsd-mutex: Update due to API changes

Sebastian Huber sebh at rtems.org
Thu Nov 3 10:39:16 UTC 2016


Module:    rtems-libbsd
Branch:    master
Commit:    0b08247a263cc78ea422fb97edbb56ee07bd69eb
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=0b08247a263cc78ea422fb97edbb56ee07bd69eb

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Nov  3 11:18:27 2016 +0100

rtems-bsd-mutex: Update due to API changes

---

 rtemsbsd/include/machine/rtems-bsd-muteximpl.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rtemsbsd/include/machine/rtems-bsd-muteximpl.h b/rtemsbsd/include/machine/rtems-bsd-muteximpl.h
index d4d68c4..4135ab2 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);



More information about the vc mailing list