From: Automerge script Date: Thu, 28 Sep 2006 16:01:36 +0000 (+0000) Subject: automerge commit X-Git-Tag: 1.2.13-netsec~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3da0f0e59d39541b46f09c95b3045cdbbb0b98a0;p=thirdparty%2Fasterisk.git automerge commit git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2-netsec@43887 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_queue.c b/apps/app_queue.c index a10b2ad081..5d46a8df10 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -432,11 +432,12 @@ enum queue_member_status { QUEUE_NORMAL }; -static enum queue_member_status get_member_status(const struct call_queue *q) +static enum queue_member_status get_member_status(struct call_queue *q) { struct member *member; enum queue_member_status result = QUEUE_NO_MEMBERS; + ast_mutex_lock(&q->lock); for (member = q->members; member; member = member->next) { if (member->paused) continue; @@ -448,10 +449,12 @@ static enum queue_member_status get_member_status(const struct call_queue *q) result = QUEUE_NO_REACHABLE_MEMBERS; break; default: + ast_mutex_unlock(&q->lock); return QUEUE_NORMAL; } } + ast_mutex_unlock(&q->lock); return result; }