[Icecast-dev] Icecast 2.4.3, minor bug
Andrey
digi at os2.snc.ru
Sun Oct 2 09:36:11 UTC 2016
source.c, function source_reserve() :
Function avl_tree_wlock(global.source_tree) call must be placed before
do-while, not inside the cycle.
My correction in block _DIGI:
#define _DIGI
...
if(mount[0] != '/')
ICECAST_LOG_WARN("Source at \"%s\" does not start with '/',
clients will be "
"unable to connect", mount);
#ifdef _DIGI
avl_tree_wlock (global.source_tree);
do
{
#else
do
{
avl_tree_wlock (global.source_tree);
#endif
src = source_find_mount_raw (mount);
if (src)
{
src = NULL;
break;
}
...
More information about the Icecast-dev
mailing list