]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
otamux: set the retry time for all muxes from the temporary failed network, issue...
authorJaroslav Kysela <perex@perex.cz>
Sat, 20 Jan 2018 16:29:19 +0000 (17:29 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 20 Jan 2018 18:02:35 +0000 (19:02 +0100)
src/epggrab/otamux.c

index d150b0aacd809ffc9a0577133e55346c2f4716e8..bfe7381634279d7399a1037c60a2b2ca794c7a69 100644 (file)
@@ -526,12 +526,17 @@ next_one:
       if (net->failed) {
         TAILQ_INSERT_TAIL(&epggrab_ota_pending, om, om_q_link);
         om->om_q_type = EPGGRAB_OTA_MUX_PENDING;
+        om->om_retry_time = mclk() + mono2sec(60);
         goto done;
       }
       break;
     }
   }
   if (i >= networks_count) {
+    if (i >= ARRAY_SIZE(networks)) {
+      tvherror(LS_EPGGRAB, "ota epg - too many networks");
+      goto done;
+    }
     net = &networks[networks_count++];
     net->net = mm->mm_network;
     net->failed = 0;