Avoid segfault if transport quality is bad during transport_start()

Patch by Joakim Plate
This commit is contained in:
Andreas Öman 2009-03-01 18:38:02 +00:00
parent dcb1ebdd88
commit f965402a42

View file

@ -359,7 +359,7 @@ transport_find(channel_t *ch, unsigned int weight)
/* First, sort all transports in order */
LIST_FOREACH(t, &ch->ch_transports, tht_ch_link)
if(!t->tht_disabled)
if(!t->tht_disabled && t->tht_quality_index(t) > 10)
cnt++;
vec = alloca(cnt * sizeof(th_transport_t *));