pcmcia: i82092: fix i82092aa_pci_remove()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 14 Dec 2012 15:01:08 +0000 (18:01 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Jan 2013 20:07:34 +0000 (12:07 -0800)
commit36c286d5a45731d957d02c317ee2ce775e856765
tree778868e251f4f6bb1c1e22bdd203e2ccb04d0054
parent7353f85ce82baa363b0338ef4cb3745eb0686760
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>
drivers/pcmcia/i82092.c