gen_idt: correctly warn on duplicate IRQ connections

Now if you try to call IRQ_CONNECT() multiple times on the same
IRQ line it will correcly fail the build, as intended.

Change-Id: Ia629ae3dd009bd3a2e1dbd9797dc2b723b02d234
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2016-02-26 21:41:14 -08:00 committed by Gerrit Code Review
commit 4900aecc8e

View file

@ -391,12 +391,13 @@ static void validate_irq(void)
show_entry(&supplied_entry[i]);
clean_exit(-1);
}
num_irqs[i]++;
num_irqs[supplied_entry[i].irq]++;
}
for (i = 0; i < num_irq_lines; i++) {
if (num_irqs[i] > 1) {
fprintf(stderr, "Multiple requests for IRQ %d detected.\n", i);
fprintf(stderr, "Multiple requests (%d) for IRQ %d detected.\n",
num_irqs[i], i);
clean_exit(-1);
}
}