[PATCH] PCI: fix potential resource leak in drivers/pci/msi.c
The coverity checker spotted (as entry #599) that we might leak `entry' in drivers/pci/msi.c::msix_capability_init() This patch should take care of that. Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
9b860b8c4b
commit
f01f418259
|
@ -793,8 +793,10 @@ static int msix_capability_init(struct pci_dev *dev,
|
|||
if (!entry)
|
||||
break;
|
||||
vector = get_msi_vector(dev);
|
||||
if (vector < 0)
|
||||
if (vector < 0) {
|
||||
kmem_cache_free(msi_cachep, entry);
|
||||
break;
|
||||
}
|
||||
|
||||
j = entries[i].entry;
|
||||
entries[i].vector = vector;
|
||||
|
|
Loading…
Reference in New Issue