skb->pkt_type = HCI_SCODATA_PKT; 
bt_cb(skb)->pkt_type = HCI_SCODATA_PKT; 
int hci_send_sco(struct hci_conn *conn, struct sk_buff *skb){	struct hci_dev *hdev = conn->hdev;	struct hci_sco_hdr hdr;	BT_DBG("%s len %d", hdev->name, skb->len);	if (skb->len > hdev->sco_mtu) {		kfree_skb(skb);		return -EINVAL;	}	hdr.handle = __cpu_to_le16(conn->handle);	hdr.dlen   = skb->len;	skb->h.raw = skb_push(skb, HCI_SCO_HDR_SIZE);	memcpy(skb->h.raw, &hdr, HCI_SCO_HDR_SIZE);	skb->dev = (void *) hdev;	skb->pkt_type = HCI_SCODATA_PKT;	skb_queue_tail(&conn->data_q, skb);	hci_sched_tx(hdev);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d48d93947dd9ea21c5cdc76a8581b06a4a39281/hci_core.c/clean/net/bluetooth/hci_core.c