From: Jaroslav Kysela Date: Tue, 24 Nov 2015 18:59:58 +0000 (+0100) Subject: epggrab: delay internal grabbers by 120 seconds on init X-Git-Tag: v4.2.1~1469 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9c60087f1252c316bf0261db67d8f13cc7bbe6bb;p=thirdparty%2Ftvheadend.git epggrab: delay internal grabbers by 120 seconds on init I detected some strange memory allocation errors. Yes, it's workaround but valgrind cannot detect anything suspicious. It's hardly realtime consequence. --- diff --git a/src/epggrab.c b/src/epggrab.c index dafeea48d..d18a845e7 100644 --- a/src/epggrab.c +++ b/src/epggrab.c @@ -94,6 +94,14 @@ static void* _epggrab_internal_thread ( void* p ) ts.tv_nsec = 0; time(&ts.tv_sec); + /* Time for other jobs */ + t = dispatch_clock + 120; + while (epggrab_running) { + if (t < dispatch_clock) + break; + usleep(200000); + } + while (epggrab_running) { /* Check for config change */