PCI: aardvark: Fix memory leak in driver unbind
authorPali Rohár <pali@kernel.org>
Tue, 30 Nov 2021 17:29:10 +0000 (18:29 +0100)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Thu, 2 Dec 2021 09:55:49 +0000 (09:55 +0000)
commit2f040a17f5061457ae95035326d3159eddc1e5cc
tree3a8c661a22b9542ef2278caade3820b1a9d1df66
parent13bcdf07cb2ecff5d45d2c141df2539b15211448
PCI: aardvark: Fix memory leak in driver unbind

Free config space for emulated root bridge when unbinding driver to fix
memory leak. Do it after disabling and masking all interrupts, since
aardvark interrupt handler accesses config space of emulated root
bridge.

Link: https://lore.kernel.org/r/20211130172913.9727-9-kabel@kernel.org
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
drivers/pci/controller/pci-aardvark.c