memcpy(skb_push(skb, 1), &skb->pkt_type, 1); 
memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1); 
static int vhci_send_frame(struct sk_buff *skb){	struct hci_dev* hdev = (struct hci_dev *) skb->dev;	struct vhci_data *vhci;	if (!hdev) {		BT_ERR("Frame for unknown HCI device (hdev=NULL)");		return -ENODEV;	}	if (!test_bit(HCI_RUNNING, &hdev->flags))		return -EBUSY;	vhci = hdev->driver_data;	memcpy(skb_push(skb, 1), &skb->pkt_type, 1);	skb_queue_tail(&vhci->readq, skb);	if (vhci->flags & VHCI_FASYNC)		kill_fasync(&vhci->fasync, SIGIO, POLL_IN);	wake_up_interruptible(&vhci->read_wait);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d48d93947dd9ea21c5cdc76a8581b06a4a39281/hci_vhci.c/buggy/drivers/bluetooth/hci_vhci.c