]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
dsp.c: Update calls to ast_format_cmp to check result properly
authorSean Bright <sean.bright@gmail.com>
Wed, 23 Sep 2020 20:20:48 +0000 (16:20 -0400)
committerSean Bright <sean.bright@gmail.com>
Wed, 23 Sep 2020 20:21:48 +0000 (15:21 -0500)
ASTERISK-28311 #close

Change-Id: Ib1ce8fc1a8752751f5bf3615c59245532dfd9aa2

main/dsp.c

index 433e61a4b84ec4cbe2615fe26cc2c805e5e89cb8..871a687fbbf11a86d2f2f9805da93fb6901247e9 100644 (file)
@@ -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]);