nskb->pkt_type = BCSP_LE_PKT; 
bt_cb(nskb)->pkt_type = BCSP_LE_PKT; 
static void bcsp_handle_le_pkt(struct hci_uart *hu){	struct bcsp_struct *bcsp = hu->priv;	u8 conf_pkt[4]     = { 0xad, 0xef, 0xac, 0xed };	u8 conf_rsp_pkt[4] = { 0xde, 0xad, 0xd0, 0xd0 };	u8 sync_pkt[4]     = { 0xda, 0xdc, 0xed, 0xed };	/* spot "conf" pkts and reply with a "conf rsp" pkt */	if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 &&			!memcmp(&bcsp->rx_skb->data[4], conf_pkt, 4)) {		struct sk_buff *nskb = alloc_skb(4, GFP_ATOMIC);		BT_DBG("Found a LE conf pkt");		if (!nskb)			return;		memcpy(skb_put(nskb, 4), conf_rsp_pkt, 4);		nskb->pkt_type = BCSP_LE_PKT;		skb_queue_head(&bcsp->unrel, nskb);		hci_uart_tx_wakeup(hu);	}	/* Spot "sync" pkts. If we find one...disaster! */	else if (bcsp->rx_skb->data[1] >> 4 == 4 && bcsp->rx_skb->data[2] == 0 &&			!memcmp(&bcsp->rx_skb->data[4], sync_pkt, 4)) {		BT_ERR("Found a LE sync pkt, card has reset");	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d48d93947dd9ea21c5cdc76a8581b06a4a39281/hci_bcsp.c/buggy/drivers/bluetooth/hci_bcsp.c