iptv: stop possible crash on IPTV mux tune failure

This commit is contained in:
Adam Sutton 2013-12-17 22:26:18 +00:00
parent dae84cec66
commit e67a30c225
2 changed files with 5 additions and 3 deletions

View file

@ -203,9 +203,11 @@ iptv_input_start_mux ( mpegts_input_t *mi, mpegts_mux_instance_t *mmi )
/* Start */
pthread_mutex_lock(&iptv_lock);
im->mm_active = mmi;
im->im_handler = ih;
ret = ih->start(im, &url);
if (!ret) {
im->mm_active = mmi;
im->im_handler = ih;
}
pthread_mutex_unlock(&iptv_lock);
return ret;

View file

@ -51,7 +51,7 @@ iptv_udp_start ( iptv_mux_t *im, const url_t *url )
struct in6_addr s6addr;
char name[256], buf[256];
im->mm_display_name((mpegts_mux_t*)im, buf, sizeof(buf));
im->mm_display_name((mpegts_mux_t*)im, name, sizeof(name));
/* Determine if this is IPv6 */
if (!inet_pton(AF_INET, url->host, &saddr)) {