app_queue: Revert bad ringinuse=no patch.
[asterisk/asterisk.git] / apps / app_queue.c
index e6485ff..eac4d2f 100644 (file)
@@ -3648,18 +3648,8 @@ static int ring_entry(struct queue_ent *qe, struct callattempt *tmp, int *busies
        ast_channel_unlock(tmp->chan);
        ast_channel_unlock(qe->chan);
 
-       ao2_lock(tmp->member);
-       update_status(qe->parent, tmp->member, get_queue_member_status(tmp->member));
-       if (!qe->parent->ringinuse && (tmp->member->status != AST_DEVICE_NOT_INUSE) && (tmp->member->status != AST_DEVICE_UNKNOWN)) {
-               ast_verb(1, "Member %s is busy, cannot dial", tmp->member->interface);
-               res = -1;
-       }
-       else {
-               /* Place the call, but don't wait on the answer */
-               res = ast_call(tmp->chan, location, 0);
-       }
-       ao2_unlock(tmp->member);
-       if (res) {
+       /* Place the call, but don't wait on the answer */
+       if ((res = ast_call(tmp->chan, location, 0))) {
                /* Again, keep going even if there's an error */
                ast_verb(3, "Couldn't call %s\n", tmp->interface);
                do_hang(tmp);