diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 1ed7c1a4548051204eaf25fca23264af5d25ffbd..c52232d2abb8e22b520262265b3cb327be75c82f 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -2018,7 +2018,7 @@ static u64 numa_get_avg_runtime(struct task_struct *p, u64 *period) *period = now - p->last_task_numa_placement; /* Avoid backward, and prevent potential divide error */ - if (*period < 0) + if ((s64)*period < 0) *period = 0; } else { delta = p->se.avg.load_sum;