diff options
author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-03-21 07:56:47 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-03-21 07:56:47 -0300 |
commit | 86934e24a1f6e83e12ba67e0a12c88a62854c967 (patch) | |
tree | bfa0abc9fb07c9e643864d919203a0cc01798b15 /linux/drivers/media/video/saa7134 | |
parent | 0b6f4aa0fc0cf793e97744580ad53e46f3f1bd95 (diff) | |
download | mediapointer-dvb-s2-86934e24a1f6e83e12ba67e0a12c88a62854c967.tar.gz mediapointer-dvb-s2-86934e24a1f6e83e12ba67e0a12c88a62854c967.tar.bz2 |
Adds an error if priv argument of tuner_callback is NULL
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Adds a consistency check to avoid OOPS, if tuner_callback priv argument is
NULL. Also, simplifies callback codes on cx88.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'linux/drivers/media/video/saa7134')
-rw-r--r-- | linux/drivers/media/video/saa7134/saa7134-cards.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/linux/drivers/media/video/saa7134/saa7134-cards.c b/linux/drivers/media/video/saa7134/saa7134-cards.c index a846e41c2..4b04d62a4 100644 --- a/linux/drivers/media/video/saa7134/saa7134-cards.c +++ b/linux/drivers/media/video/saa7134/saa7134-cards.c @@ -5365,6 +5365,9 @@ int saa7134_tuner_callback(void *priv, int command, int arg) return saa7134_xc5000_callback(dev, command, arg); #endif } + } else { + printk(KERN_ERR "saa7134: Error - device struct undefined.\n"); + return -EINVAL; } return -EINVAL; } |