diff options
author | Amol Lad <amol@verismonetworks.com> | 2006-10-20 02:29:06 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-20 13:26:43 -0400 |
commit | fca4edb48b693d9df7de4c42d91b4158d8b7e347 (patch) | |
tree | 432e0d3444a27877920ed5469a41f6f294974ba3 /drivers/isdn/hysdn/boardergo.c | |
parent | 6220ec7844fda2686496013a66b5b9169976b991 (diff) |
[PATCH] drivers/isdn: 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: Amol Lad <amol@verismonetworks.com>
Acked-by: Karsten Keil <kkeil@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/isdn/hysdn/boardergo.c')
-rw-r--r-- | drivers/isdn/hysdn/boardergo.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/isdn/hysdn/boardergo.c b/drivers/isdn/hysdn/boardergo.c index 8bbe33ae06db..82e42a80dc4b 100644 --- a/drivers/isdn/hysdn/boardergo.c +++ b/drivers/isdn/hysdn/boardergo.c | |||
@@ -403,7 +403,7 @@ ergo_releasehardware(hysdn_card * card) | |||
403 | free_irq(card->irq, card); /* release interrupt */ | 403 | free_irq(card->irq, card); /* release interrupt */ |
404 | release_region(card->iobase + PCI9050_INTR_REG, 1); /* release all io ports */ | 404 | release_region(card->iobase + PCI9050_INTR_REG, 1); /* release all io ports */ |
405 | release_region(card->iobase + PCI9050_USER_IO, 1); | 405 | release_region(card->iobase + PCI9050_USER_IO, 1); |
406 | vfree(card->dpram); | 406 | iounmap(card->dpram); |
407 | card->dpram = NULL; /* release shared mem */ | 407 | card->dpram = NULL; /* release shared mem */ |
408 | } /* ergo_releasehardware */ | 408 | } /* ergo_releasehardware */ |
409 | 409 | ||