[media] tm6000: Don't try to use a non-existing interface
authorMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 1 Sep 2011 05:57:02 +0000 (02:57 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 1 Sep 2011 05:57:02 +0000 (02:57 -0300)
commitf8dbab29f4d4b977a56776af0d5296b0e6386aef
tree2e35f68d206894b6298fc4e4c1fe7cc887d3a0f1
parentd657229ac4378700976fb2333c7433c5ea379d08
[media] tm6000: Don't try to use a non-existing interface

> [34883.426065] tm6000 #0: registered device video0
> [34883.430591] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0)
> [34883.437763] usbcore: registered new interface driver tm6000
> [34884.608372] BUG: unable to handle kernel NULL pointer dereference at 00000002
> [34884.615514] IP: [<f8c4ceea>] tm6000_reset+0xd7/0x11c [tm6000]

The dev->int_in USB interfaces is used by some devices for the
Remote Controller. Not all devices seem to define this interface,
so, tm6000_reset should not try to set the interface to it on
such devices.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/staging/tm6000/tm6000-core.c