Modified: freeswitch/trunk/src/switch_core_io.c (15592 => 15593)
--- freeswitch/trunk/src/switch_core_io.c 2009-11-21 05:45:42 UTC (rev 15592)
+++ freeswitch/trunk/src/switch_core_io.c 2009-11-21 05:58:25 UTC (rev 15593)
@@ -332,8 +332,8 @@
if (session->bugs && !switch_channel_test_flag(session->channel, CF_PAUSE_BUGS)) {
switch_media_bug_t *bp;
switch_bool_t ok = SWITCH_TRUE;
+ int prune = 0;
switch_thread_rwlock_rdlock(session->bug_rwlock);
- int prune = 0;
for (bp = session->bugs; bp; bp = bp->next) {
if (!switch_channel_test_flag(session->channel, CF_ANSWERED) && switch_core_media_bug_test_flag(bp, SMBF_ANSWER_REQ)) {