diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 74724501c623..7adbdccc98c6 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -6509,7 +6509,7 @@ static bool try_steal_cookie(int this, int that) return false; do { - if (p == src->core_pick || p == src->curr) + if (p == src->core_pick || p == src->curr || p == src->donor) goto next; if (!is_cpu_allowed(p, this))