linux-uconsole/drivers/media/dvb
Bjørn Mork 65f202baf5 V4L/DVB: budget: Oops: "BUG: unable to handle kernel NULL pointer dereference"
commit 6f550dc083 upstream.

Never call dvb_frontend_detach if we failed to attach a frontend. This fixes
the following oops, which will be triggered by a missing stv090x module:

[    8.172997] DVB: registering new adapter (TT-Budget S2-1600 PCI)
[    8.209018] adapter has MAC addr = 00:d0:5c:cc:a7:29
[    8.328665] Intel ICH 0000:00:1f.5: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[    8.328753] Intel ICH 0000:00:1f.5: setting latency timer to 64
[    8.562047] DVB: Unable to find symbol stv090x_attach()
[    8.562117] BUG: unable to handle kernel NULL pointer dereference at 000000ac
[    8.562239] IP: [<e08b04a3>] dvb_frontend_detach+0x4/0x67 [dvb_core]

Ref http://bugs.debian.org/575207

Signed-off-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-05-12 14:57:15 -07:00
..
b2c2 V4L/DVB (12294): b2c2: Use dvb-pll for Cablestar2 2009-09-12 12:17:52 -03:00
bt8xx V4L/DVB (12477): Use dst_type field instead of type_flags 2009-09-12 12:19:03 -03:00
dm1105 V4L/DVB (12595): common/ir: use a struct for keycode tables 2009-09-12 12:19:47 -03:00
dvb-core dvb-core: Fix DoS bug in ULE decapsulation code that can be triggered by an invalid Payload Pointer 2010-03-15 08:49:46 -07:00
dvb-usb V4L/DVB: cxusb: Select all required frontend and tuner modules 2010-03-15 08:49:33 -07:00
firewire V4L/DVB (13240): firedtv: fix regression: tuning fails due to bogus error return 2009-11-07 12:55:11 -02:00
frontends V4L/DVB: dvb: l64781.ko broken with gcc 4.5 2010-03-15 08:49:32 -07:00
pluto2 V4L/DVB (12483): Use DIV_ROUND_CLOSEST 2009-09-12 12:19:08 -03:00
pt1 V4L/DVB (13167): pt1: Fix a compile error on arm 2009-11-07 12:55:07 -02:00
siano V4L/DVB (13569): smsusb: add autodetection support for five additional Hauppauge USB IDs 2010-01-28 15:00:51 -08:00
ttpci V4L/DVB: budget: Oops: "BUG: unable to handle kernel NULL pointer dereference" 2010-05-12 14:57:15 -07:00
ttusb-budget V4L/DVB (10149): ttusb-budget: make it depend on PCI 2009-01-02 17:12:21 -02:00
ttusb-dec V4L/DVB (10248): v4l-dvb: fix a bunch of compile warnings. 2009-01-29 08:38:04 -02:00
Kconfig V4L/DVB (12999): Add a driver for Earthsoft PT1 2009-09-19 00:51:41 -03:00
Makefile V4L/DVB (12999): Add a driver for Earthsoft PT1 2009-09-19 00:51:41 -03:00