bt_cb(skb)->incoming = 1; do_gettimeofday(&skb->stamp);  
void hci_si_event(struct hci_dev *hdev, int type, int dlen, void *data){	struct hci_event_hdr *hdr;	struct hci_ev_stack_internal *ev;	struct sk_buff *skb;	skb = bt_skb_alloc(HCI_EVENT_HDR_SIZE + sizeof(*ev) + dlen, GFP_ATOMIC);	if (!skb)		return;	hdr = (void *) skb_put(skb, HCI_EVENT_HDR_SIZE);	hdr->evt  = HCI_EV_STACK_INTERNAL;	hdr->plen = sizeof(*ev) + dlen;	ev  = (void *) skb_put(skb, sizeof(*ev) + dlen);	ev->type = type;	memcpy(ev->data, data, dlen);	skb->pkt_type = HCI_EVENT_PKT;	skb->dev = (void *) hdev;	hci_send_to_sock(hdev, skb);	kfree_skb(skb);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/576c7d858f36cab6110b29db7b53964d5132cf30/hci_event.c/buggy/net/bluetooth/hci_event.c