diff --git a/cdr.c b/cdr.c
index ebb3af1bb3c3b14ca9f42ec356d1407a9ab1a27d..328a20b5144b05de7084bb65500487223843a848 100755
--- a/cdr.c
+++ b/cdr.c
@@ -290,7 +290,6 @@ int ast_cdr_init(struct ast_cdr *cdr, struct ast_channel *c)
 			if (!ast_strlen_zero(cdr->channel)) 
 				ast_log(LOG_WARNING, "CDR already initialized on '%s'\n", chan); 
 			strncpy(cdr->channel, c->name, sizeof(cdr->channel) - 1);
-			cdr->chan = c;
 			/* Grab source from ANI or normal Caller*ID */
 			if (c->cid.cid_ani)
 				num = c->cid.cid_ani;
diff --git a/include/asterisk/cdr.h b/include/asterisk/cdr.h
index 6c0d12319f6af6eafb22d64e455cfd8f6ad6bd49..807ad6419891f10470678b14ece46a02207bbe9a 100755
--- a/include/asterisk/cdr.h
+++ b/include/asterisk/cdr.h
@@ -78,7 +78,6 @@ struct ast_cdr {
 	char uniqueid[32];
 	/* User field */
 	char userfield[AST_MAX_USER_FIELD];
-	struct ast_channel *chan;
 	struct ast_cdr *next;
 };