spi/omap2_mcspi: fix NULL pointer dereference
authorScott Ellis <scott@jumpnowtek.com>
Wed, 10 Mar 2010 21:22:45 +0000 (14:22 -0700)
committerGrant Likely <grant.likely@secretlab.ca>
Wed, 10 Mar 2010 21:22:45 +0000 (14:22 -0700)
commit5e7749436d576a525d7b2a4bcffb17b3364b9e00
tree1c7e0c67f0e5cdc49f594afd65204d09a3a8a017
parent07081fd8587478849b69d7b41596e81ff5a7f532
spi/omap2_mcspi: fix NULL pointer dereference

Check spi->controller_state before dereferencing.

Shows up NULL here when using spi_alloc_device()/spi_add_device()
and spi_add_device() fails before spi_setup(). Calling spi_dev_put()
on the leftover spi_device results in the error.

Signed-off-by: Scott Ellis <scott@jumpnowtek.com>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/omap2_mcspi.c