Changeset 5021

Fixed another error in cw_spy_get_frames().

Make sure the frames we return are not still connected to the rest of the
spy queues.

Committed by:  karvan
Date:  Jul 01 2008 * 15:37 (6 months ago)

Affected files:

callweaver/trunk/corelib/channel.c (unified diff)

r5019r5021
11771177 spy->queue[0].count -= same;
11781178 if (spy->queue[0].count == 0)
11791179 spy->queue[0].tail = NULL;
1180 f->next = NULL;
11801181 f = spy->queue[1].head;
11811182 for (ii = 1; ii < same; ++ii)
11821183 f = f->next;
------
11851186 spy->queue[1].count -= same;
11861187 if (spy->queue[1].count == 0)
11871188 spy->queue[1].tail = NULL;
1189 f->next = NULL;
11881190 }
11891191 cw_mutex_unlock(&spy->lock);
11901192 }