]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
capmt: initialize ca variable properly in capmt_pid_flush_adapter()
authorJaroslav Kysela <perex@perex.cz>
Wed, 11 Nov 2015 17:43:49 +0000 (18:43 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 11 Nov 2015 17:43:49 +0000 (18:43 +0100)
src/descrambler/capmt.c

index 5f7c63a174c9b6a08db30f909fad500ec5a83903..5b503469bfac5dcb6507ee4f67330e4c6386680c 100644 (file)
@@ -422,6 +422,7 @@ capmt_pid_flush_adapter(capmt_t *capmt, int adapter)
   capmt_opaque_t *o;
   int pid, i;
 
+  ca = &capmt->capmt_adapters[adapter];
   tuner = capmt->capmt_adapters[adapter].ca_tuner;
   if (tuner == NULL) {
     /* clean all pids (to be sure) */
@@ -432,7 +433,6 @@ capmt_pid_flush_adapter(capmt_t *capmt, int adapter)
     }
     return;
   }
-  ca = &capmt->capmt_adapters[adapter];
   mmi = LIST_FIRST(&tuner->mi_mux_active);
   mux = mmi ? mmi->mmi_mux : NULL;
   for (i = 0; i < MAX_PIDS; i++) {