diff options
-rw-r--r-- | drivers/xen/events.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/xen/events.c b/drivers/xen/events.c index 06f2e61de691..accb37ad0944 100644 --- a/drivers/xen/events.c +++ b/drivers/xen/events.c | |||
@@ -434,6 +434,10 @@ static int xen_allocate_irq_gsi(unsigned gsi) | |||
434 | 434 | ||
435 | static void xen_free_irq(unsigned irq) | 435 | static void xen_free_irq(unsigned irq) |
436 | { | 436 | { |
437 | /* Legacy IRQ descriptors are managed by the arch. */ | ||
438 | if (irq < NR_IRQS_LEGACY) | ||
439 | return; | ||
440 | |||
437 | irq_free_desc(irq); | 441 | irq_free_desc(irq); |
438 | } | 442 | } |
439 | 443 | ||