dprintk("%s: CA Message length=[%d]\n", __FUNCTION__, length); dprintk("%s: ASN.1 ", __FUNCTION__); 
dprintk(verbose, DST_CA_DEBUG, 1, " CA Message length=[%d]", length); 
static int ca_set_pmt(struct dst_state *state, struct ca_msg *p_ca_message, struct ca_msg *hw_buffer, u8 reply, u8 query){	u32 length = 0;	u8 tag_length = 8;	length = asn_1_decode(&p_ca_message->msg[3]);	dprintk("%s: CA Message length=[%d]\n", __FUNCTION__, length);	dprintk("%s: ASN.1 ", __FUNCTION__);	debug_string(&p_ca_message->msg[4], length, 0); /*	length is excluding tag & length	*/	memset(hw_buffer->msg, '\0', length);	handle_dst_tag(state, p_ca_message, hw_buffer, length);	put_checksum(hw_buffer->msg, hw_buffer->msg[0]);	debug_string(hw_buffer->msg, (length + tag_length), 0); /*	tags too	*/	write_to_8820(state, hw_buffer, (length + tag_length), reply);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a427de6f72bc0d83ebb1d87f9003c5e1009f21cd/dst_ca.c/buggy/drivers/media/dvb/bt8xx/dst_ca.c