diff options
author | spiff_ <spiff_@svn> | 2010-10-12 17:08:51 +0000 |
---|---|---|
committer | spiff_ <spiff_@svn> | 2010-10-12 17:08:51 +0000 |
commit | 067753620a42b87f1c0b8588f3e2be17822dcf21 (patch) | |
tree | 35cf0f79110ece9a5f881457df042c1498a8ce2a | |
parent | 86a448945a8813a353a5f0588b17cccbb32ffa01 (diff) |
fixed: libshout unconditionally re-created its i-have-started semaphore even if it had been previously inited. should fix dead locks on stream stop (ticket #10715)
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@34711 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
-rw-r--r-- | xbmc/lib/libshout/rip_manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xbmc/lib/libshout/rip_manager.c b/xbmc/lib/libshout/rip_manager.c index 94298835ef..bdf037b5da 100644 --- a/xbmc/lib/libshout/rip_manager.c +++ b/xbmc/lib/libshout/rip_manager.c @@ -656,9 +656,9 @@ rip_manager_start (void (*status_callback)(int message, void *data), RIP_MANAGER_OPTIONS *rmo) { int ret = 0; - m_started_sem = threadlib_create_sem(); if (m_ripping) return SR_SUCCESS; // to prevent reentrenty + m_started_sem = threadlib_create_sem(); m_ripping = TRUE; |