]> www.vanbest.org Git - sasc-ng.git/commitdiff
Add patch to fix tuner lock bug
authorJan-Pascal van Best <janpascal@vanbest.org>
Tue, 2 Apr 2013 10:54:25 +0000 (12:54 +0200)
committerJan-Pascal van Best <janpascal@vanbest.org>
Tue, 2 Apr 2013 10:55:25 +0000 (12:55 +0200)
debian/changelog
debian/patches/fix-tuner-lock-bug.patch [new file with mode: 0644]
debian/patches/series

index 88b5b8b076e54c68d142028136ea6595e9a5c3ea..38307c57fc46f2e12842e5e6f501c5af2f18ed9e 100644 (file)
@@ -1,8 +1,10 @@
 sasc-ng (620-11) local; urgency=low
 
   * Provide debug symbols in -dbg packages
+  * Add patch to fix tuner lock bug from 
+    http://dolot.kipdola.com/wiki/Install_SASC-NG#Configuring_and_compiling
 
- -- Jan-Pascal van Best <janpascal@vanbest.org>  Tue, 02 Apr 2013 11:10:55 +0200
+ -- Jan-Pascal van Best <janpascal@vanbest.org>  Tue, 02 Apr 2013 12:54:46 +0200
 
 sasc-ng (620-10) local; urgency=low
 
diff --git a/debian/patches/fix-tuner-lock-bug.patch b/debian/patches/fix-tuner-lock-bug.patch
new file mode 100644 (file)
index 0000000..39adff2
--- /dev/null
@@ -0,0 +1,26 @@
+diff -r 51c5add369d7 cam.c
+--- a/cam.c     Tue Nov 22 21:11:32 2011 +0100
++++ b/cam.c     Wed Dec 14 22:53:12 2011 +0000
+@@ -2277,13 +2277,18 @@
+ void cCam::Tune(const cChannel *channel)
+ {
+-  cMutexLock lock(&camMutex);
+-  if(source!=channel->Source() || transponder!=channel->Transponder()) {
++  camMutex.Lock();
++  if(source!=channel->Source() || transponder!=channel->Transponder()) 
++  {
+     source=channel->Source(); transponder=channel->Transponder();
+     PRINTF(L_CORE_PIDS,"%s: now tuned to source %x(%s) transponder %x",devId,source,*cSource::ToString(source),transponder);
++    camMutex.Unlock();
+     Stop();
+-    }
+-  else PRINTF(L_CORE_PIDS,"%s: tune to same source/transponder",devId);
++    return;
++  }
++  else
++    PRINTF(L_CORE_PIDS,"%s: tune to same source/transponder",devId);
++  camMutex.Unlock();
+ }
+ void cCam::PostTune(void)
index d56210fe9e96d82b2b4c9f2e1016a14108db91e6..dfe59e2d385a76c439e7941f08f23305b3a00f61 100644 (file)
@@ -1,3 +1,4 @@
 always-assume-recent-kernel.patch
 use-proper-kernel-header-locations.patch
 use-ldflags-in-makefiles.patch
+fix-tuner-lock-bug.patch