]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
epggrab: fix obvious crash
authorJaroslav Kysela <perex@perex.cz>
Fri, 15 Dec 2017 22:15:34 +0000 (23:15 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 18 Dec 2017 08:39:10 +0000 (09:39 +0100)
src/epggrab.c

index fb1db07bc2831dd1d1ea50c92ea1f1288aec6bac..e0c1bff604b0d6e018e1754c3a4dd6bc8d710e99 100644 (file)
@@ -175,8 +175,10 @@ static void *_epggrab_data_thread( void *aux )
       }
     } while (eq == NULL && atomic_get(&epggrab_running));
     pthread_mutex_unlock(&epggrab_data_mutex);
-    mod->process_data(mod, eq->eq_data, eq->eq_len);
-    free(eq);
+    if (eq) {
+      mod->process_data(mod, eq->eq_data, eq->eq_len);
+      free(eq);
+    }
   }
   pthread_mutex_lock(&epggrab_data_mutex);
   while ((mod = TAILQ_FIRST(&epggrab_data_modules)) != NULL) {