1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-06-23 06:25:24 +00:00

Recommit of changes lost in the server migration

Original commit (r6810) 2004-06-04 03:15:36 -0400 (Fri, 04 Jun 2004) by msmith.

Fix #526. Fallbacks weren't being found when the primary was disconnected (for
newly-connecting clients).

svn path=/icecast/trunk/icecast/; revision=6810
This commit is contained in:
giles 2004-06-06 03:08:19 +00:00
parent fe2a763e9e
commit d6d634ac02

View File

@ -152,10 +152,8 @@ source_t *source_find_mount (const char *mount)
}
source = source_find_mount_raw(mount);
if (source == NULL)
break; /* fallback to missing mountpoint */
if (source->running)
if (source != NULL && source->running)
break;
/* source is not running, meaning that the fallback is not configured
@ -737,7 +735,8 @@ void source_main (source_t *source)
}
thread_mutex_unlock(&source->queue_mutex);
client->burst_sent = 1;
DEBUG1("Added %d buffers to initial client queue", refbuf_queue_length(&(source->queue)));
DEBUG1("Added %d buffers to initial client queue",
refbuf_queue_length(&(source->queue)));
}
}