Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b9d85b08 authored by Amol Lad's avatar Amol Lad Committed by Linus Torvalds
Browse files

[PATCH] sound/oss/btaudio.c: ioremap balanced with iounmap



ioremap must be balanced by an iounmap and failing to do so can result
in a memory leak.

Signed-off-by: default avatarAmol Lad <amol@verismonetworks.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent aa8a8d66
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1020,6 +1020,7 @@ static int __devinit btaudio_probe(struct pci_dev *pci_dev,
 fail2:
        free_irq(bta->irq,bta);	
 fail1:
	iounmap(bta->mmio);
	kfree(bta);
 fail0:
	release_mem_region(pci_resource_start(pci_dev,0),
@@ -1051,6 +1052,7 @@ static void __devexit btaudio_remove(struct pci_dev *pci_dev)
        free_irq(bta->irq,bta);
	release_mem_region(pci_resource_start(pci_dev,0),
			   pci_resource_len(pci_dev,0));
	iounmap(bta->mmio);

	/* remove from linked list */
	if (bta == btaudios) {