]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
gtimer: fix live lock problem caused by wrong clock usage
authorAdam Sutton <dev@adamsutton.me.uk>
Thu, 28 Mar 2013 10:59:48 +0000 (10:59 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Thu, 28 Mar 2013 11:05:24 +0000 (11:05 +0000)
(cherry picked from commit 21e1e548caed34efb7b90aa650d06f12797d5f30)

src/main.c

index 128e5d5c2edaef178d1f83a74f500217d176f6cd..9fdb04ac1f5b0acb9b8fc25ccc13c8737460fe27 100644 (file)
@@ -251,7 +251,7 @@ gtimer_arm_ms
   (gtimer_t *gti, gti_callback_t *callback, void *opaque, long delta_ms )
 {
   struct timespec ts;
-  clock_gettime(CLOCK_MONOTONIC_COARSE, &ts);
+  clock_gettime(CLOCK_REALTIME, &ts);
   ts.tv_nsec += (1000000 * delta_ms);
   ts.tv_sec  += (ts.tv_nsec / 1000000000);
   ts.tv_nsec %= 1000000000;
@@ -341,7 +341,6 @@ mainloop(void)
 
   while(running) {
     clock_gettime(CLOCK_REALTIME, &ts);
-    //tvhlog(LOG_INFO, "main", "loop");
 
     /* 1sec stuff */
     if (ts.tv_sec > dispatch_clock) {