|
Line
Link Here
|
| 0 |
-- a/xen/arch/x86/irq.c |
0 |
++ b/xen/arch/x86/irq.c |
|
Lines 2273-2278
int map_domain_pirq(
Link Here
|
| 2273 |
|
2273 |
|
| 2274 |
set_domain_irq_pirq(d, irq, info); |
2274 |
set_domain_irq_pirq(d, irq, info); |
| 2275 |
spin_unlock_irqrestore(&desc->lock, flags); |
2275 |
spin_unlock_irqrestore(&desc->lock, flags); |
|
|
2276 |
desc = NULL; |
| 2276 |
|
2277 |
|
| 2277 |
info = NULL; |
2278 |
info = NULL; |
| 2278 |
irq = create_irq(NUMA_NO_NODE, true); |
2279 |
irq = create_irq(NUMA_NO_NODE, true); |
|
Lines 2308-2314
int map_domain_pirq(
Link Here
|
| 2308 |
|
2309 |
|
| 2309 |
if ( ret ) |
2310 |
if ( ret ) |
| 2310 |
{ |
2311 |
{ |
| 2311 |
spin_unlock_irqrestore(&desc->lock, flags); |
2312 |
if ( desc ) |
|
|
2313 |
spin_unlock_irqrestore(&desc->lock, flags); |
| 2314 |
|
| 2312 |
pci_disable_msi(msi_desc); |
2315 |
pci_disable_msi(msi_desc); |
| 2313 |
if ( nr ) |
2316 |
if ( nr ) |
| 2314 |
{ |
2317 |
{ |