diff options
Diffstat (limited to 'kernel/irq/irqdomain.c')
-rw-r--r-- | kernel/irq/irqdomain.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c index f540bb1eff84..c0e638ba9c2a 100644 --- a/kernel/irq/irqdomain.c +++ b/kernel/irq/irqdomain.c | |||
@@ -481,8 +481,8 @@ unsigned int irq_create_direct_mapping(struct irq_domain *domain) | |||
481 | if (domain == NULL) | 481 | if (domain == NULL) |
482 | domain = irq_default_domain; | 482 | domain = irq_default_domain; |
483 | 483 | ||
484 | BUG_ON(domain == NULL); | 484 | if (WARN_ON(!domain || domain->revmap_type != IRQ_DOMAIN_MAP_NOMAP)) |
485 | WARN_ON(domain->revmap_type != IRQ_DOMAIN_MAP_NOMAP); | 485 | return 0; |
486 | 486 | ||
487 | virq = irq_alloc_desc_from(1, of_node_to_nid(domain->of_node)); | 487 | virq = irq_alloc_desc_from(1, of_node_to_nid(domain->of_node)); |
488 | if (!virq) { | 488 | if (!virq) { |