aboutsummaryrefslogtreecommitdiff
path: root/multimedia/vdr/files/patch-eitscan.c
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/vdr/files/patch-eitscan.c')
-rw-r--r--multimedia/vdr/files/patch-eitscan.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/multimedia/vdr/files/patch-eitscan.c b/multimedia/vdr/files/patch-eitscan.c
new file mode 100644
index 000000000000..af276b6a2f14
--- /dev/null
+++ b/multimedia/vdr/files/patch-eitscan.c
@@ -0,0 +1,11 @@
+--- eitscan.c.orig
++++ eitscan.c
+@@ -148,7 +148,7 @@ void cEITScanner::Process(void)
+ if (Channel) {
+ if (!Channel->Ca() || Channel->Ca() == Device->DeviceNumber() + 1 || Channel->Ca() >= CA_ENCRYPTED_MIN) {
+ if (Device->ProvidesTransponder(Channel)) {
+- if (!Device->Receiving()) {
++ if (Device->Priority() < 0) {
+ bool MaySwitchTransponder = Device->MaySwitchTransponder(Channel);
+ if (MaySwitchTransponder || Device->ProvidesTransponderExclusively(Channel) && now - lastActivity > Setup.EPGScanTimeout * 3600) {
+ if (!MaySwitchTransponder) {