mwifiex: don't return zero on failure paths in mwifiex_pcie_init()
authorAlexey Khoroshilov <khoroshilov@ispras.ru>
Fri, 25 Jan 2013 20:56:03 +0000 (00:56 +0400)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 30 Jan 2013 20:07:04 +0000 (15:07 -0500)
commit3220712d3aa4f5df12b7305ce340f6d216a84477
treef0a3e0986984d9d53390af2506af853bd792504f
parentbaf58b0e8f0e460e252e40f5fdf393b01a3cef7d
mwifiex: don't return zero on failure paths in mwifiex_pcie_init()

If pci_iomap() fails in mwifiex_pcie_init(), it breaks off initialization,
deallocates all resources, but returns zero.
The patch adds -EIO as return value in this case.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
Acked-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/mwifiex/pcie.c