staging: comedi: ni_670x: fix dereference of an invalid pointer
authorH Hartley Sweeten <hartleys@visionengravers.com>
Sat, 30 Jun 2012 00:39:45 +0000 (17:39 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Jul 2012 22:46:06 +0000 (15:46 -0700)
commit70fcd1b7a6be4f4f60f4d05beeb3976bb0eaf6a2
treef9fd223ee8897c276f4277dc523a2080c016b255
parent464c94514c703bc61c3f85db397582aa8f17cf9d
staging: comedi: ni_670x: fix dereference of an invalid pointer

The attach if this driver can fail before the subdevices are
allocated. If the attach fails the comedi core will call the
detach routine to allow the driver to do it's cleanup.

We need to make sure that the subdevice allocation was successful
before trying to dereference subdevice[0] to free the allocated
range table list.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/ni_670x.c