From c19f1e4fbb379d6a6456d6cbaa4f09033274de18 Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Fri, 29 Nov 2013 18:09:56 +0100 Subject: [PATCH] scheduler: Add missing check for real time threads --- src/system/kernel/scheduler/scheduler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/kernel/scheduler/scheduler.cpp b/src/system/kernel/scheduler/scheduler.cpp index ba13a2e54e..6fbe308f13 100644 --- a/src/system/kernel/scheduler/scheduler.cpp +++ b/src/system/kernel/scheduler/scheduler.cpp @@ -903,6 +903,9 @@ compute_quantum(Thread* thread) else quantum = get_base_quantum(thread); + if (thread->priority >= B_FIRST_REAL_TIME_PRIORITY) + return quantum; + quantum += schedulerThreadData->stolen_time; schedulerThreadData->stolen_time = 0;