From 754346a4a937c19c19ca3a138a7289a23c80d8b4 Mon Sep 17 00:00:00 2001 From: Naveen Albert Date: Thu, 25 Aug 2022 11:51:03 +0000 Subject: [PATCH] res_tonedetect: Fix typos referring to wrong variables. Fixes two typos that cause fax detection to not work. One refers to the wrong frame variable, and the other refers to the subclass.integer instead of the frametype as it should. ASTERISK-30192 #close Change-Id: I7b35fdb7bcf25a29a212eee37c20812c64ab3ef1 --- res/res_tonedetect.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/res_tonedetect.c b/res/res_tonedetect.c index ec5f784242..c02eeeb146 100644 --- a/res/res_tonedetect.c +++ b/res/res_tonedetect.c @@ -940,8 +940,8 @@ static int scan_exec(struct ast_channel *chan, const char *data) } else if (fax) { char result; frame2 = ast_dsp_process(chan, dsp2, frame2); - result = frame->subclass.integer; - if (result == AST_FRAME_DTMF) { + result = frame2->subclass.integer; + if (frame2->frametype == AST_FRAME_DTMF) { if (result == 'e') { pbx_builtin_setvar_helper(chan, "TONESCANSTATUS", "FAX"); match = 1;