Re: [PATCH v4] x86/PCI: fix a memory leak bug

2019-04-17 Thread Bjorn Helgaas
On Wed, Apr 17, 2019 at 09:18:50AM -0500, Wenwen Wang wrote: > In pcibios_irq_init(), the PCI IRQ routing table 'pirq_table' is firstly > found through pirq_find_routing_table(). If the table is not found and > 'CONFIG_PCI_BIOS' is defined, the table is then allocated in > pcibios_get_irq_routing_t

[PATCH v4] x86/PCI: fix a memory leak bug

2019-04-17 Thread Wenwen Wang
In pcibios_irq_init(), the PCI IRQ routing table 'pirq_table' is firstly found through pirq_find_routing_table(). If the table is not found and 'CONFIG_PCI_BIOS' is defined, the table is then allocated in pcibios_get_irq_routing_table() using kmalloc(). In the following execution, if the I/O APIC i