From 6cc8f9100b3c8026e73ca738aaa5120bd78dae74 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Fri, 10 Mar 2017 06:37:46 -1000 Subject: [PATCH 1/2] Priority Inversion fixes:typo --- sched/semaphore/sem_holder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sched/semaphore/sem_holder.c b/sched/semaphore/sem_holder.c index 113fee94ce5..f14f9fe6798 100644 --- a/sched/semaphore/sem_holder.c +++ b/sched/semaphore/sem_holder.c @@ -158,7 +158,7 @@ static FAR struct semholder_s *sem_findholder(sem_t *sem, for (i = 0; i < 2; i++) { - pholder = &sem->pholder[i]; + pholder = &sem->holder[i]; if (pholder->htcb == htcb) { /* Got it! */ From 60d8606b19a7e7c1285a0ef5e8addaaedf26b95f Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Fri, 10 Mar 2017 06:38:17 -1000 Subject: [PATCH 2/2] Priority Inversion fixes:Initalization --- include/semaphore.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/semaphore.h b/include/semaphore.h index 6fee2477c45..0056909db6a 100644 --- a/include/semaphore.h +++ b/include/semaphore.h @@ -108,7 +108,7 @@ typedef struct sem_s sem_t; {(c), 0, NULL} /* semcount, flags, hhead */ # else # define SEM_INITIALIZER(c) \ - {(c), 0, SEMHOLDER_INITIALIZER, SEMHOLDER_INITIALIZER} /* semcount, flags, holder[2] */ + {(c), 0, {SEMHOLDER_INITIALIZER, SEMHOLDER_INITIALIZER}} /* semcount, flags, holder[2] */ # endif #else # define SEM_INITIALIZER(c) \