Merge pull request #28 from sikarash/bugfix

Fix sort_irqs() logic
This commit is contained in:
Neil Horman 2016-02-05 15:56:08 -05:00
commit 9eafcd1dc9

View file

@ -855,10 +855,19 @@ void migrate_irq(GList **from, GList **to, struct irq_info *info)
static gint sort_irqs(gconstpointer A, gconstpointer B)
{
struct irq_info *a, *b;
a = (struct irq_info*)A;
b = (struct irq_info*)B;
if (a->class < b->class || a->load < b->load || a < b)
if (a->class < b->class)
return 1;
if (a->class > b->class)
return -1;
if (a->load < b->load)
return 1;
if (a->load > b->load)
return -1;
if (a < b)
return 1;
return -1;
}