Index: asterisk-1.6.2.18/main/cdr.c =================================================================== --- asterisk-1.6.2.18.orig/main/cdr.c 2011-05-12 12:35:59.000000000 +0100 +++ asterisk-1.6.2.18/main/cdr.c 2011-05-12 12:36:04.000000000 +0100 @@ -681,11 +681,8 @@ void ast_cdr_start(struct ast_cdr *cdr) { - char *chan; - for (; cdr; cdr = cdr->next) { if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) { - chan = S_OR(cdr->channel, ""); check_post(cdr); cdr->start = ast_tvnow(); } @@ -733,11 +730,8 @@ void ast_cdr_noanswer(struct ast_cdr *cdr) { - char *chan; - while (cdr) { if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) { - chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : ""; check_post(cdr); cdr->disposition = AST_CDR_NOANSWER; } @@ -848,11 +842,8 @@ int ast_cdr_init(struct ast_cdr *cdr, struct ast_channel *c) { - char *chan; - for ( ; cdr ; cdr = cdr->next) { if (!ast_test_flag(cdr, AST_CDR_FLAG_LOCKED)) { - chan = S_OR(cdr->channel, ""); ast_copy_string(cdr->channel, c->name, sizeof(cdr->channel)); set_one_cid(cdr, c); @@ -1033,7 +1024,6 @@ static void post_cdr(struct ast_cdr *cdr) { - char *chan; struct ast_cdr_beitem *i; for ( ; cdr ; cdr = cdr->next) { @@ -1051,7 +1041,6 @@ continue; } - chan = S_OR(cdr->channel, ""); check_post(cdr); ast_set_flag(cdr, AST_CDR_FLAG_POSTED); if (ast_test_flag(cdr, AST_CDR_FLAG_POST_DISABLED)) Index: asterisk-1.6.2.18/main/features.c =================================================================== --- asterisk-1.6.2.18.orig/main/features.c 2011-05-12 12:35:58.000000000 +0100 +++ asterisk-1.6.2.18/main/features.c 2011-05-12 12:36:04.000000000 +0100 @@ -2807,7 +2807,6 @@ struct ast_option_header *aoh; struct ast_bridge_config backup_config; struct ast_cdr *bridge_cdr = NULL; - struct ast_cdr *orig_peer_cdr = NULL; struct ast_cdr *chan_cdr = chan->cdr; /* the proper chan cdr, if there are forked cdrs */ struct ast_cdr *peer_cdr = peer->cdr; /* the proper chan cdr, if there are forked cdrs */ struct ast_cdr *new_chan_cdr = NULL; /* the proper chan cdr, if there are forked cdrs */ @@ -2863,7 +2862,6 @@ ast_copy_string(orig_channame,chan->name,sizeof(orig_channame)); ast_copy_string(orig_peername,peer->name,sizeof(orig_peername)); - orig_peer_cdr = peer_cdr; if (!chan_cdr || (chan_cdr && !ast_test_flag(chan_cdr, AST_CDR_FLAG_POST_DISABLED))) {