]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - drivers/media/dvb/frontends/stv6110x.c
V4L/DVB: stv6110x: Fix kernel null pointer deref
[mirror_ubuntu-artful-kernel.git] / drivers / media / dvb / frontends / stv6110x.c
index 42591ce1aaaddbd62c104a9ab47d807a3239e882..f36cab12bdc71964a463a79e4553738f00126dca 100644 (file)
@@ -303,7 +303,10 @@ static int stv6110x_set_mode(struct dvb_frontend *fe, enum tuner_mode mode)
 
 static int stv6110x_sleep(struct dvb_frontend *fe)
 {
-       return stv6110x_set_mode(fe, TUNER_SLEEP);
+       if (fe->tuner_priv)
+               return stv6110x_set_mode(fe, TUNER_SLEEP);
+
+       return 0;
 }
 
 static int stv6110x_get_status(struct dvb_frontend *fe, u32 *status)