chan_lcr: Minor fix for Asterisk versions >= 10
authorAndreas Eversberg <jolly@eversberg.eu>
Tue, 3 Jan 2012 10:29:43 +0000 (11:29 +0100)
committerAndreas Eversberg <jolly@eversberg.eu>
Tue, 3 Jan 2012 10:29:43 +0000 (11:29 +0100)
subclass.codec or subclass is not part of frame anymore.

chan_lcr.c

index 239d11e..7269a0f 100644 (file)
@@ -2583,12 +2583,14 @@ static int lcr_write(struct ast_channel *ast, struct ast_frame *fr)
        struct chan_call *call;
        struct ast_frame * f = fr;
 
+#if ASTERISK_VERSION_NUM < 100000
 #ifdef AST_1_8_OR_HIGHER
        if (!f->subclass.codec)
 #else
        if (!f->subclass)
 #endif
                CDEBUG(NULL, ast, "No subclass\n");
+#endif
 #ifdef AST_1_8_OR_HIGHER
 #if ASTERISK_VERSION_NUM < 100000
        if (!(f->subclass.codec & ast->nativeformats)) {