]> www.vanbest.org Git - sasc-ng.git/commitdiff
prevent start of idle ECM handler
authorleslie <unknown>
Sat, 21 Jul 2012 18:05:02 +0000 (20:05 +0200)
committerleslie <unknown>
Sat, 21 Jul 2012 18:05:02 +0000 (20:05 +0200)
cam.c

diff --git a/cam.c b/cam.c
index a4c8234d9d13ddf5834143842b21cbcff1dd4220..79b1114ac8912e7b4e6862d60bd8f81b37fd238b 100644 (file)
--- a/cam.c
+++ b/cam.c
@@ -969,6 +969,7 @@ void cEcmHandler::Stop(void)
     prg.sid=-1;
     idleTime.Set();
     prg.pids.Clear();
+    prg.caDescr.Clear();
     trigger=true;
     }
   dataMutex.Unlock();
@@ -1102,7 +1103,7 @@ PRINTF(L_CORE_ECM,"%s: new caDescr: %s",id,*filterCaDescr.ToString());
 
     case 0:
       StopEcm();
-      if(IsIdle()) { mode=-1; break; }
+      if(filterSid<0 || IsIdle()) { mode=-1; break; }
 
       dolog=LOG_COUNT;
       NewEcm();