Index: apps/app_queue.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_queue.c,v retrieving revision 1.182 diff -u -r1.182 app_queue.c --- apps/app_queue.c 28 Nov 2005 02:55:56 -0000 1.182 +++ apps/app_queue.c 29 Nov 2005 16:53:35 -0000 @@ -1304,7 +1304,7 @@ ast_mutex_lock(&q->lock); if (q->count && q->members) { for (mem = q->members; mem; mem = mem->next) { - if (mem == member) { + if (!strcmp(mem->interface, member->interface)) { ast_log(LOG_DEBUG, "Found matching member %s in queue '%s'\n", mem->interface, q->name); if (q->weight > rq->weight) { ast_log(LOG_DEBUG, "Queue '%s' (weight %d, calls %d) is preferred over '%s' (weight %d, calls %d)\n", q->name, q->weight, q->count, rq->name, rq->weight, rq->count);