summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);
}
}