From: Sean Bright Date: Wed, 23 Sep 2020 20:20:48 +0000 (-0400) Subject: dsp.c: Update calls to ast_format_cmp to check result properly X-Git-Tag: 18.1.0-rc1~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b08eddf90d05b9a701f1326b9d26f23f72e38de;p=thirdparty%2Fasterisk.git dsp.c: Update calls to ast_format_cmp to check result properly ASTERISK-28311 #close Change-Id: Ib1ce8fc1a8752751f5bf3615c59245532dfd9aa2 --- diff --git a/main/dsp.c b/main/dsp.c index 433e61a4b8..871a687fbb 100644 --- a/main/dsp.c +++ b/main/dsp.c @@ -1442,12 +1442,12 @@ static int ast_dsp_silence_noise_with_energy(struct ast_dsp *dsp, struct ast_fra } else { odata = f->data.ptr; len = f->datalen; - if (ast_format_cmp(f->subclass.format, ast_format_ulaw)) { + if (ast_format_cmp(f->subclass.format, ast_format_ulaw) == AST_FORMAT_CMP_EQUAL) { s = ast_alloca(len * 2); for (x = 0; x < len; x++) { s[x] = AST_MULAW(odata[x]); } - } else if (ast_format_cmp(f->subclass.format, ast_format_alaw)) { + } else if (ast_format_cmp(f->subclass.format, ast_format_alaw) == AST_FORMAT_CMP_EQUAL) { s = ast_alloca(len * 2); for (x = 0; x < len; x++) { s[x] = AST_ALAW(odata[x]);