sched: fix the wrong time slice value for SCHED_FIFO tasks
PATCH 1/1 sched: fix the wrong time slice value for SCHED_FIFO tasks
Function sys_sched_rr_get_interval returns wrong time slice value for SCHED_FIFO tasks. The time slice for SCHED_FIFO tasks should be 0.
Signed-off-by Miao Xie <[email protected]>
--- kernel/sched.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
kernel/sched.c +1 -1
@@ -5100,7 +5100,7 @@ long sys_sched_rr_get_interval(pid_t pid, struct timespec __user *interval) time_slice =0 ;if (p->policy ==SCHED_RR ) { time_slice =DEF_TIMESLICE ; - }else { + }else if (p->policy !=SCHED_FIFO ) {struct sched_entity *se = &p->se;unsigned long flags;struct rq *rq;
Signature · 1 line
1.5.4.rc3
Quoted 4 lines · Miao Xie
Function
sys_sched_rr_get_intervalreturns wrong time slice value forSCHED_FIFOtasks. The time slice forSCHED_FIFOtasks should be 0.Signed-off-by Miao Xie <[email protected]>
good catch - applied.
Ingo