mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-29 05:55:02 +08:00
[SPARC64]: Add missing pci_dev_put
There should be a pci_dev_put when breaking out of a loop that iterates over calls to pci_get_device and similar functions. Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
874a5f87f5
commit
55c45a3ad8
@ -155,6 +155,7 @@ void __init isa_init(void)
|
||||
isa_br = kzalloc(sizeof(*isa_br), GFP_KERNEL);
|
||||
if (!isa_br) {
|
||||
printk(KERN_DEBUG "isa: cannot allocate sparc_isa_bridge");
|
||||
pci_dev_put(pdev);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -168,6 +169,7 @@ void __init isa_init(void)
|
||||
printk(KERN_DEBUG "isa: device registration error for %s!\n",
|
||||
dp->path_component_name);
|
||||
kfree(isa_br);
|
||||
pci_dev_put(pdev);
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user