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:
parent
8f0211dcf3
commit
4900aecc8e
1 changed files with 3 additions and 2 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue