hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/include/net/bluetooth/rfcomm.h
....@@ -22,6 +22,7 @@
2222 */
2323
2424 #include <linux/refcount.h>
25
+#include <linux/android_kabi.h>
2526
2627 #ifndef __RFCOMM_H
2728 #define __RFCOMM_H
....@@ -34,7 +35,6 @@
3435 #define RFCOMM_DEFAULT_MTU 127
3536 #define RFCOMM_DEFAULT_CREDITS 7
3637
37
-#define RFCOMM_MAX_L2CAP_MTU 1013
3838 #define RFCOMM_MAX_CREDITS 40
3939
4040 #define RFCOMM_SKB_HEAD_RESERVE 8
....@@ -165,6 +165,8 @@
165165 uint mtu;
166166
167167 struct list_head dlcs;
168
+
169
+ ANDROID_KABI_RESERVE(1);
168170 };
169171
170172 struct rfcomm_dlc {
....@@ -198,6 +200,9 @@
198200 void (*data_ready)(struct rfcomm_dlc *d, struct sk_buff *skb);
199201 void (*state_change)(struct rfcomm_dlc *d, int err);
200202 void (*modem_status)(struct rfcomm_dlc *d, u8 v24_sig);
203
+
204
+ ANDROID_KABI_RESERVE(1);
205
+ ANDROID_KABI_RESERVE(2);
201206 };
202207
203208 /* DLC and session flags */
....@@ -356,7 +361,7 @@
356361
357362 struct rfcomm_dev_list_req {
358363 u16 dev_num;
359
- struct rfcomm_dev_info dev_info[0];
364
+ struct rfcomm_dev_info dev_info[];
360365 };
361366
362367 int rfcomm_dev_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);