PCI: aardvark: Fix memory leak in driver unbind
authorPali Rohár <pali@kernel.org>
Wed, 4 May 2022 16:57:33 +0000 (18:57 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 May 2022 10:30:28 +0000 (12:30 +0200)
commitaf27f54e62243a6609c8e21c98b4e7eed4cde992
tree434bce1a73241b78188d5483e6eb11ef70345984
parent55e38c42051dc27224c5d27a5d81a8b85c324d0a
PCI: aardvark: Fix memory leak in driver unbind

commit 2f040a17f5061457ae95035326d3159eddc1e5cc upstream.

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>
Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/pci/controller/pci-aardvark.c