media: cx18: check for allocation failure in cx18_read_eeprom()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 22 Nov 2013 07:51:47 +0000 (04:51 -0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 31 Mar 2014 17:05:14 +0000 (10:05 -0700)
commitda9e7214cd0d738481a8ad825df0b320ff14f4da
treef170d6c6881ee8a3310908d06c88a4faea6b74cf
parent1d0aa4ed958da529a3d73d77f84e0a4c508d4093
media: cx18: check for allocation failure in cx18_read_eeprom()

commit e351bf25fa373a3de0be2141b962c5c3c27006a2 upstream.

It upsets static checkers when we don't check for allocation failure.  I
moved the memset() of "tv" earlier so we don't use uninitialized data on
error.
Fixes: 1d212cf0c2d8 ('[media] cx18: struct i2c_client is too big for stack')

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Andy Walls <awalls@md.metrocast.net>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/pci/cx18/cx18-driver.c