[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 5/8] kernel2: Threadstatus bei RPC-Rückkehr beachten
! kernel2: Wenn der Aufrufer im Moment nicht bereit ist zu laufen, dann
sollte die Rückkehr von einem RPC ihn nicht aktivieren.
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
src/kernel2/src/syscalls/rpc.c | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/src/kernel2/src/syscalls/rpc.c b/src/kernel2/src/syscalls/rpc.c
index 6fcf8b1..e0ebd34 100644
--- a/src/kernel2/src/syscalls/rpc.c
+++ b/src/kernel2/src/syscalls/rpc.c
@@ -386,9 +386,7 @@ void syscall_fastrpc_ret(void)
// Wechsel zum aufrufenden Task
if (rpc->caller) {
- pm_scheduler_push(current_thread);
- pm_scheduler_get(rpc->caller);
- current_thread = rpc->caller;
+ pm_scheduler_try_switch(rpc->caller);
}
// Wenn es ein IRQ-verarbeitender RPC war, den Interrupt jetzt
--
1.6.0.2