diff options
author | Takeshi Yoshimura <yos@sslab.ics.keio.ac.jp> | 2015-06-14 20:43:59 +0300 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2015-06-14 22:35:45 +0300 |
commit | d19319affb6c84ef45185588f63dc28f8ff95ea3 (patch) | |
tree | 6419375f21500c0125d8f9de33ecdf2d6ebbe17f /drivers/pcmcia/sa1111_neponset.c | |
parent | 2fb22a8042fe96b4220843f79241c116d90922c4 (diff) | |
download | linux-d19319affb6c84ef45185588f63dc28f8ff95ea3.tar.xz |
pcmcia: Fix resource leaks in yenta_probe() and _close()
There are some resource leaks in yenta_probe() and _close(). I fixed
the following issues with some code cleanups. Thanks to Dominik's
suggestions.
On the error path in yenta_probe():
- a requested irq is not released
- yenta_free_resources() and pci_set_drvdata(dev, NULL) are not called
In yenta_close():
- kfree(sock) is not called
- sock->base is always set to non-NULL when yenta_close() is called,
therefore the check in yenta_close() is not necessary.
Signed-off-by: Takeshi Yoshimura <yos@sslab.ics.keio.ac.jp>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'drivers/pcmcia/sa1111_neponset.c')
0 files changed, 0 insertions, 0 deletions