]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Fix the unitialized variable for the cache scheme (HTTP streaming) 347/head
authorJaroslav Kysela <perex@perex.cz>
Sat, 15 Mar 2014 17:56:48 +0000 (18:56 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 15 Mar 2014 17:57:07 +0000 (18:57 +0100)
src/muxer.c
src/webui/webui.c

index 2d737327565db946bd923fb8b0567fb524f3626c..a07e02cfa547dfd12e876052c31cfe4ccd5fe7d9 100644 (file)
@@ -251,11 +251,12 @@ muxer_create(muxer_container_type_t mc, muxer_config_t *m_cfg)
     m = lav_muxer_create(mc, m_cfg);
 #endif
 
-  if(!m)
+  if(!m) {
     tvhlog(LOG_ERR, "mux", "Can't find a muxer that supports '%s' container",
           muxer_container_type2txt(mc));
-  else
-    m->m_cache = m_cfg->dvr_cache;
+    return NULL;
+  }
+  m->m_cache = m_cfg ? m_cfg->dvr_cache : MC_CACHE_SYSTEM;
 
   return m;
 }
index ca5f5f5219cfee82603af148e4b6dec02915b396..6fc7d658faaba5247c3500e3fb1f5812fa2083fe 100644 (file)
@@ -787,6 +787,7 @@ http_stream_channel(http_connection_t *hc, channel_t *ch, int weight)
     mc = cfg->dvr_mc;
   }
   m_cfg.dvr_flags = cfg->dvr_mux_flags;
+  m_cfg.dvr_cache = cfg->dvr_mux_cache;
 
   if ((str = http_arg_get(&hc->hc_req_args, "qsize")))
     qsize = atoll(str);