skb->pkt_type = *((__u8 *) skb->data); 
bt_cb(skb)->pkt_type = *((__u8 *) skb->data); 
static inline ssize_t vhci_get_user(struct vhci_data *vhci,					const char __user *buf, size_t count){	struct sk_buff *skb;	if (count > HCI_MAX_FRAME_SIZE)		return -EINVAL;	skb = bt_skb_alloc(count, GFP_KERNEL);	if (!skb)		return -ENOMEM;	if (copy_from_user(skb_put(skb, count), buf, count)) {		kfree_skb(skb);		return -EFAULT;	}	skb->dev = (void *) vhci->hdev;	skb->pkt_type = *((__u8 *) skb->data);	skb_pull(skb, 1);	hci_recv_frame(skb);	return count;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d48d93947dd9ea21c5cdc76a8581b06a4a39281/hci_vhci.c/buggy/drivers/bluetooth/hci_vhci.c