app_queue.c: Properly handle invalid strategies from realtime.

The existing code sets the queue strategy to `ringall` but it is then
immediately overwritten with an invalid one.

Fixes #707

(cherry picked from commit 6914c93791)
This commit is contained in:
Sean Bright
2024-04-13 13:30:22 -04:00
committed by Asterisk Development Team
parent b6ece124e8
commit 5f07b095f2

View File

@@ -3487,7 +3487,7 @@ static void queue_set_param(struct call_queue *q, const char *param, const char
if (strategy < 0) {
ast_log(LOG_WARNING, "'%s' isn't a valid strategy for queue '%s', using ringall instead\n",
val, q->name);
q->strategy = QUEUE_STRATEGY_RINGALL;
strategy = QUEUE_STRATEGY_RINGALL;
}
if (strategy == q->strategy) {
return;