u8 *slot_info = state->rxbuffer; 
u8 *slot_info = state->messages; 
static int ca_get_slot_info(struct dst_state *state, struct ca_slot_info *p_ca_slot_info, void __user *arg){	int i;	static u8 slot_command[8] = {0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff};	u8 *slot_info = state->rxbuffer;	put_checksum(&slot_command[0], 7);	if ((dst_put_ci(state, slot_command, sizeof (slot_command), slot_info, GET_REPLY)) < 0) {		dprintk(verbose, DST_CA_ERROR, 1, " -->dst_put_ci FAILED !");		return -1;	}	dprintk(verbose, DST_CA_INFO, 1, " -->dst_put_ci SUCCESS !");	/*	Will implement the rest soon		*/	dprintk(verbose, DST_CA_INFO, 1, " Slot info = [%d]", slot_info[3]);	dprintk(verbose, DST_CA_INFO, 0, "===================================\n");	for (i = 0; i < 8; i++)		dprintk(verbose, DST_CA_INFO, 0, " %d", slot_info[i]);	dprintk(verbose, DST_CA_INFO, 0, "\n");	if (slot_info[4] & 0x80) {		p_ca_slot_info->flags = CA_CI_MODULE_PRESENT;		p_ca_slot_info->num = 1;		p_ca_slot_info->type = CA_CI;	} else if (slot_info[4] & 0x40) {		p_ca_slot_info->flags = CA_CI_MODULE_READY;		p_ca_slot_info->num = 1;		p_ca_slot_info->type = CA_CI;	} else		p_ca_slot_info->flags = 0;	if (copy_to_user(arg, p_ca_slot_info, sizeof (struct ca_slot_info)))		return -EFAULT;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5c15c0b4fa850543b8ccfcf93686d24456cc384d/dst_ca.c/buggy/drivers/media/dvb/bt8xx/dst_ca.c