mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 19:28:53 +00:00
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:
committed by
Asterisk Development Team
parent
b6ece124e8
commit
5f07b095f2
@@ -3487,7 +3487,7 @@ static void queue_set_param(struct call_queue *q, const char *param, const char
|
|||||||
if (strategy < 0) {
|
if (strategy < 0) {
|
||||||
ast_log(LOG_WARNING, "'%s' isn't a valid strategy for queue '%s', using ringall instead\n",
|
ast_log(LOG_WARNING, "'%s' isn't a valid strategy for queue '%s', using ringall instead\n",
|
||||||
val, q->name);
|
val, q->name);
|
||||||
q->strategy = QUEUE_STRATEGY_RINGALL;
|
strategy = QUEUE_STRATEGY_RINGALL;
|
||||||
}
|
}
|
||||||
if (strategy == q->strategy) {
|
if (strategy == q->strategy) {
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user