[PATCH] dvb: nxt200x: check callback fix
authorMichael Krufky <mkrufky@m1k.net>
Wed, 9 Nov 2005 05:35:47 +0000 (21:35 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 9 Nov 2005 15:56:05 +0000 (07:56 -0800)
Check that a callback (set_ts_params) is set before calling it.

Signed-off-by: Michael Krufky <mkrufky@m1k.net>
Cc: Johannes Stezenbach <js@linuxtv.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/media/dvb/frontends/nxt200x.c

index 1d729be9b75c6f0891fca6f49bbee73b6456f6ec..d1b9f8b9b43749a864b613e2a944b13f7920c808 100644 (file)
@@ -557,14 +557,16 @@ static int nxt200x_setup_frontend_parameters (struct dvb_frontend* fe,
                case QAM_256:
                        /* Set punctured clock for QAM */
                        /* This is just a guess since I am unable to test it */
-                       state->config->set_ts_params(fe, 1);
+                       if (state->config->set_ts_params)
+                               state->config->set_ts_params(fe, 1);
 
                        /* set to use cable input */
                        buf[3] |= 0x08;
                        break;
                case VSB_8:
                        /* Set non-punctured clock for VSB */
-                       state->config->set_ts_params(fe, 0);
+                       if (state->config->set_ts_params)
+                               state->config->set_ts_params(fe, 0);
                        break;
                default:
                        return -EINVAL;