|
@@ -55,8 +55,6 @@
|
|
|
#include <net/bluetooth/hci_core.h>
|
|
|
#include <net/bluetooth/l2cap.h>
|
|
|
|
|
|
-#define VERSION "2.15"
|
|
|
-
|
|
|
int disable_ertm;
|
|
|
|
|
|
static u32 l2cap_feat_mask = L2CAP_FEAT_FIXED_CHAN;
|
|
@@ -3806,7 +3804,7 @@ static struct hci_proto l2cap_hci_proto = {
|
|
|
.recv_acldata = l2cap_recv_acldata
|
|
|
};
|
|
|
|
|
|
-static int __init l2cap_init(void)
|
|
|
+int __init l2cap_init(void)
|
|
|
{
|
|
|
int err;
|
|
|
|
|
@@ -3834,7 +3832,6 @@ static int __init l2cap_init(void)
|
|
|
BT_ERR("Failed to create L2CAP debug file");
|
|
|
}
|
|
|
|
|
|
- BT_INFO("L2CAP ver %s", VERSION);
|
|
|
BT_INFO("L2CAP socket layer initialized");
|
|
|
|
|
|
return 0;
|
|
@@ -3845,7 +3842,7 @@ error:
|
|
|
return err;
|
|
|
}
|
|
|
|
|
|
-static void __exit l2cap_exit(void)
|
|
|
+void l2cap_exit(void)
|
|
|
{
|
|
|
debugfs_remove(l2cap_debugfs);
|
|
|
|
|
@@ -3866,14 +3863,5 @@ void l2cap_load(void)
|
|
|
}
|
|
|
EXPORT_SYMBOL(l2cap_load);
|
|
|
|
|
|
-module_init(l2cap_init);
|
|
|
-module_exit(l2cap_exit);
|
|
|
-
|
|
|
module_param(disable_ertm, bool, 0644);
|
|
|
MODULE_PARM_DESC(disable_ertm, "Disable enhanced retransmission mode");
|
|
|
-
|
|
|
-MODULE_AUTHOR("Marcel Holtmann <marcel@holtmann.org>");
|
|
|
-MODULE_DESCRIPTION("Bluetooth L2CAP ver " VERSION);
|
|
|
-MODULE_VERSION(VERSION);
|
|
|
-MODULE_LICENSE("GPL");
|
|
|
-MODULE_ALIAS("bt-proto-0");
|