commit | 36c286d5a45731d957d02c317ee2ce775e856765 | [log] [tgz] |
---|---|---|
author | Dan Carpenter <dan.carpenter@oracle.com> | Fri Dec 14 18:01:08 2012 +0300 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Thu Jan 17 12:07:34 2013 -0800 |
tree | 778868e251f4f6bb1c1e22bdd203e2ccb04d0054 | |
parent | 7353f85ce82baa363b0338ef4cb3745eb0686760 [diff] |
pcmcia: i82092: fix i82092aa_pci_remove() Smatch complains because the call to pci_set_drvdata(dev, &sockets[i].socket); is reading one step beyond the end of the sockets[] array. It will crash when we use it later. The only place which uses pci_get_drvdata() is i82092aa_pci_remove(). That function should loop through all the sockets and unregister them. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>