|
@@ -4374,26 +4374,6 @@ static int hci_reassembly(struct hci_dev *hdev, int type, void *data,
|
|
|
return remain;
|
|
|
}
|
|
|
|
|
|
-int hci_recv_fragment(struct hci_dev *hdev, int type, void *data, int count)
|
|
|
-{
|
|
|
- int rem = 0;
|
|
|
-
|
|
|
- if (type < HCI_ACLDATA_PKT || type > HCI_EVENT_PKT)
|
|
|
- return -EILSEQ;
|
|
|
-
|
|
|
- while (count) {
|
|
|
- rem = hci_reassembly(hdev, type, data, count, type - 1);
|
|
|
- if (rem < 0)
|
|
|
- return rem;
|
|
|
-
|
|
|
- data += (count - rem);
|
|
|
- count = rem;
|
|
|
- }
|
|
|
-
|
|
|
- return rem;
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(hci_recv_fragment);
|
|
|
-
|
|
|
#define STREAM_REASSEMBLY 0
|
|
|
|
|
|
int hci_recv_stream_fragment(struct hci_dev *hdev, void *data, int count)
|