bcsp = kmalloc(sizeof(*bcsp), GFP_ATOMIC); 
bcsp = kzalloc(sizeof(*bcsp), GFP_ATOMIC); 
static int bcsp_open(struct hci_uart *hu){	struct bcsp_struct *bcsp;	BT_DBG("hu %p", hu);	bcsp = kmalloc(sizeof(*bcsp), GFP_ATOMIC);	if (!bcsp)		return -ENOMEM;	memset(bcsp, 0, sizeof(*bcsp));	hu->priv = bcsp;	skb_queue_head_init(&bcsp->unack);	skb_queue_head_init(&bcsp->rel);	skb_queue_head_init(&bcsp->unrel);	init_timer(&bcsp->tbcsp);	bcsp->tbcsp.function = bcsp_timed_event;	bcsp->tbcsp.data     = (u_long) hu;	bcsp->rx_state = BCSP_W4_PKT_DELIMITER;	if (txcrc)		bcsp->use_crc = 1;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/089b1dbbde28f0f641c20beabba28fa89ab4fab9/hci_bcsp.c/buggy/drivers/bluetooth/hci_bcsp.c