diff options
-rw-r--r-- | include/net/bluetooth/hci_core.h | 4 | ||||
-rw-r--r-- | net/bluetooth/hci_core.c | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h index 600372d44578..28e5eeefdec8 100644 --- a/include/net/bluetooth/hci_core.h +++ b/include/net/bluetooth/hci_core.h | |||
@@ -66,7 +66,7 @@ struct bdaddr_list { | |||
66 | struct list_head list; | 66 | struct list_head list; |
67 | bdaddr_t bdaddr; | 67 | bdaddr_t bdaddr; |
68 | }; | 68 | }; |
69 | 69 | #define NUM_REASSEMBLY 4 | |
70 | struct hci_dev { | 70 | struct hci_dev { |
71 | struct list_head list; | 71 | struct list_head list; |
72 | spinlock_t lock; | 72 | spinlock_t lock; |
@@ -123,7 +123,7 @@ struct hci_dev { | |||
123 | struct sk_buff_head cmd_q; | 123 | struct sk_buff_head cmd_q; |
124 | 124 | ||
125 | struct sk_buff *sent_cmd; | 125 | struct sk_buff *sent_cmd; |
126 | struct sk_buff *reassembly[3]; | 126 | struct sk_buff *reassembly[NUM_REASSEMBLY]; |
127 | 127 | ||
128 | struct mutex req_lock; | 128 | struct mutex req_lock; |
129 | wait_queue_head_t req_wait_q; | 129 | wait_queue_head_t req_wait_q; |
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c index aeb2982310a0..0ded790bfb67 100644 --- a/net/bluetooth/hci_core.c +++ b/net/bluetooth/hci_core.c | |||
@@ -914,7 +914,7 @@ int hci_register_dev(struct hci_dev *hdev) | |||
914 | skb_queue_head_init(&hdev->cmd_q); | 914 | skb_queue_head_init(&hdev->cmd_q); |
915 | skb_queue_head_init(&hdev->raw_q); | 915 | skb_queue_head_init(&hdev->raw_q); |
916 | 916 | ||
917 | for (i = 0; i < 3; i++) | 917 | for (i = 0; i < NUM_REASSEMBLY; i++) |
918 | hdev->reassembly[i] = NULL; | 918 | hdev->reassembly[i] = NULL; |
919 | 919 | ||
920 | init_waitqueue_head(&hdev->req_wait_q); | 920 | init_waitqueue_head(&hdev->req_wait_q); |
@@ -973,7 +973,7 @@ int hci_unregister_dev(struct hci_dev *hdev) | |||
973 | 973 | ||
974 | hci_dev_do_close(hdev); | 974 | hci_dev_do_close(hdev); |
975 | 975 | ||
976 | for (i = 0; i < 3; i++) | 976 | for (i = 0; i < NUM_REASSEMBLY; i++) |
977 | kfree_skb(hdev->reassembly[i]); | 977 | kfree_skb(hdev->reassembly[i]); |
978 | 978 | ||
979 | hci_notify(hdev, HCI_DEV_UNREG); | 979 | hci_notify(hdev, HCI_DEV_UNREG); |
@@ -1034,7 +1034,7 @@ int hci_recv_frame(struct sk_buff *skb) | |||
1034 | EXPORT_SYMBOL(hci_recv_frame); | 1034 | EXPORT_SYMBOL(hci_recv_frame); |
1035 | 1035 | ||
1036 | /* Receive packet type fragment */ | 1036 | /* Receive packet type fragment */ |
1037 | #define __reassembly(hdev, type) ((hdev)->reassembly[(type) - 2]) | 1037 | #define __reassembly(hdev, type) ((hdev)->reassembly[(type) - 1]) |
1038 | 1038 | ||
1039 | int hci_recv_fragment(struct hci_dev *hdev, int type, void *data, int count) | 1039 | int hci_recv_fragment(struct hci_dev *hdev, int type, void *data, int count) |
1040 | { | 1040 | { |