Merge pull request #191 from liuchao173/patch-3

fix unsigned integer subtraction sign overflow
This commit is contained in:
Neil Horman 2021-08-24 09:18:42 -04:00 committed by GitHub
commit 2435e8dad1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -97,7 +97,7 @@ static void move_candidate_irqs(struct irq_info *info, void *data)
}
/* If we can migrate an irq without swapping the imbalance do it. */
if ((lb_info->min_load + info->load) - (lb_info->adjustment_load - info->load) < delta_load) {
if ((lb_info->min_load + info->load) < delta_load + (lb_info->adjustment_load - info->load)) {
lb_info->adjustment_load -= info->load;
lb_info->min_load += info->load;
if (lb_info->min_load > lb_info->adjustment_load) {