summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-04-30 10:59:30 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-20 09:58:22 +0200
commitf2cb584a6191b642f19fb87bd39d37fbb7565283 (patch)
tree26d0f1ed1d05641fd74b3611e0a132d8938bd921
parentSLEEPQUEUE(9): Update due to API changes (diff)
downloadrtems-libbsd-f2cb584a6191b642f19fb87bd39d37fbb7565283.tar.bz2
Update rtems_bsd_force_select_timeout()
-rw-r--r--freebsd/sys/kern/sys_generic.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/freebsd/sys/kern/sys_generic.c b/freebsd/sys/kern/sys_generic.c
index 0ed027d5..7c8bdcd3 100644
--- a/freebsd/sys/kern/sys_generic.c
+++ b/freebsd/sys/kern/sys_generic.c
@@ -1900,7 +1900,6 @@ selectinit(void *dummy __unused)
#include <rtems/score/objectimpl.h>
#include <rtems/score/threadimpl.h>
-#include <rtems/score/threadqimpl.h>
#include <rtems/bsd/util.h>
@@ -1912,9 +1911,7 @@ force_select_timeout(Thread_Control *thread)
if (td != NULL) {
struct seltd *stp = td->td_sel;
- if (thread->Wait.queue == &stp->st_wait.cv_waiters) {
- _Thread_queue_Process_timeout(thread);
- }
+ cv_broadcastpri(&stp->st_wait, 0);
}
}