This patch declares all possible functions static.
return err;
}
-static void __exit bcm203x_cleanup(void)
+static void __exit bcm203x_exit(void)
{
usb_deregister(&bcm203x_driver);
}
module_init(bcm203x_init);
-module_exit(bcm203x_cleanup);
+module_exit(bcm203x_exit);
MODULE_AUTHOR("Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("Broadcom Blutonium firmware driver ver " VERSION);
return err;
}
-static void __exit bfusb_cleanup(void)
+static void __exit bfusb_exit(void)
{
usb_deregister(&bfusb_driver);
}
module_init(bfusb_init);
-module_exit(bfusb_cleanup);
+module_exit(bfusb_exit);
MODULE_AUTHOR("Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("BlueFRITZ! USB driver ver " VERSION);
int bcsp_deinit(void);
#endif
-int __init hci_uart_init(void)
+static int __init hci_uart_init(void)
{
static struct tty_ldisc hci_uart_ldisc;
int err;
return 0;
}
-void hci_uart_cleanup(void)
+static void __exit hci_uart_exit(void)
{
int err;
}
module_init(hci_uart_init);
-module_exit(hci_uart_cleanup);
+module_exit(hci_uart_exit);
MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>");
MODULE_DESCRIPTION("Bluetooth HCI UART driver ver " VERSION);
.id_table = bluetooth_ids,
};
-int hci_usb_init(void)
+static int __init hci_usb_init(void)
{
int err;
return err;
}
-void hci_usb_cleanup(void)
+static void __exit hci_usb_exit(void)
{
usb_deregister(&hci_usb_driver);
}
module_init(hci_usb_init);
-module_exit(hci_usb_cleanup);
+module_exit(hci_usb_exit);
MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>, Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("Bluetooth HCI USB driver ver " VERSION);
return err;
}
-struct net_proto_family bt_sock_family_ops = {
+static struct net_proto_family bt_sock_family_ops = {
.owner = THIS_MODULE,
.family = PF_BLUETOOTH,
.create = bt_sock_create,
return 0;
}
-static void __exit bt_cleanup(void)
+static void __exit bt_exit(void)
{
hci_sock_cleanup();
}
subsys_initcall(bt_init);
-module_exit(bt_cleanup);
+module_exit(bt_exit);
MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>, Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("Bluetooth Core ver " VERSION);
return err;
}
-static int __init bnep_init_module(void)
+static int __init bnep_init(void)
{
char flt[50] = "";
return 0;
}
-static void __exit bnep_cleanup_module(void)
+static void __exit bnep_exit(void)
{
bnep_sock_cleanup();
}
-module_init(bnep_init_module);
-module_exit(bnep_cleanup_module);
+module_init(bnep_init);
+module_exit(bnep_exit);
MODULE_AUTHOR("David Libault <david.libault@inventel.fr>, Maxim Krasnyansky <maxk@qualcomm.com>");
MODULE_DESCRIPTION("Bluetooth BNEP ver " VERSION);
}
-int __init init_cmtp(void)
+static int __init cmtp_init(void)
{
l2cap_load();
return 0;
}
-void __exit exit_cmtp(void)
+static void __exit cmtp_exit(void)
{
cmtp_cleanup_sockets();
}
-module_init(init_cmtp);
-module_exit(exit_cmtp);
+module_init(cmtp_init);
+module_exit(cmtp_exit);
MODULE_AUTHOR("Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("Bluetooth CMTP ver " VERSION);
return err;
}
-int l2cap_sock_listen(struct socket *sock, int backlog)
+static int l2cap_sock_listen(struct socket *sock, int backlog)
{
struct sock *sk = sock->sk;
int err = 0;
return err;
}
-int l2cap_sock_accept(struct socket *sock, struct socket *newsock, int flags)
+static int l2cap_sock_accept(struct socket *sock, struct socket *newsock, int flags)
{
DECLARE_WAITQUEUE(wait, current);
struct sock *sk = sock->sk, *nsk;
}
/* Copy frame to all raw sockets on that connection */
-void l2cap_raw_recv(struct l2cap_conn *conn, struct sk_buff *skb)
+static void l2cap_raw_recv(struct l2cap_conn *conn, struct sk_buff *skb)
{
struct l2cap_chan_list *l = &conn->chan_list;
struct sk_buff *nskb;
.recv_acldata = l2cap_recv_acldata
};
-int __init l2cap_init(void)
+static int __init l2cap_init(void)
{
int err;
return 0;
}
-void __exit l2cap_cleanup(void)
+static void __exit l2cap_exit(void)
{
l2cap_proc_cleanup();
EXPORT_SYMBOL(l2cap_load);
module_init(l2cap_init);
-module_exit(l2cap_cleanup);
+module_exit(l2cap_exit);
MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>");
MODULE_DESCRIPTION("Bluetooth L2CAP ver " VERSION);
#endif /* CONFIG_PROC_FS */
/* ---- Initialization ---- */
-int __init rfcomm_init(void)
+static int __init rfcomm_init(void)
{
l2cap_load();
return 0;
}
-void __exit rfcomm_cleanup(void)
+static void __exit rfcomm_exit(void)
{
/* Terminate working thread.
* ie. Set terminate flag and wake it up */
}
module_init(rfcomm_init);
-module_exit(rfcomm_cleanup);
+module_exit(rfcomm_exit);
MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>, Marcel Holtmann <marcel@holtmann.org>");
MODULE_DESCRIPTION("Bluetooth RFCOMM ver " VERSION);
return err;
}
-int sco_connect(struct sock *sk)
+static int sco_connect(struct sock *sk)
{
bdaddr_t *src = &bt_sk(sk)->src;
bdaddr_t *dst = &bt_sk(sk)->dst;
return err;
}
-int sco_sock_listen(struct socket *sock, int backlog)
+static int sco_sock_listen(struct socket *sock, int backlog)
{
struct sock *sk = sock->sk;
int err = 0;
return err;
}
-int sco_sock_accept(struct socket *sock, struct socket *newsock, int flags)
+static int sco_sock_accept(struct socket *sock, struct socket *newsock, int flags)
{
DECLARE_WAITQUEUE(wait, current);
struct sock *sk = sock->sk, *ch;
return err;
}
-int sco_sock_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen)
+static int sco_sock_setsockopt(struct socket *sock, int level, int optname, char *optval, int optlen)
{
struct sock *sk = sock->sk;
int err = 0;
return err;
}
-int sco_sock_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen)
+static int sco_sock_getsockopt(struct socket *sock, int level, int optname, char *optval, int *optlen)
{
struct sock *sk = sock->sk;
struct sco_options opts;
}
/* ----- SCO interface with lower layer (HCI) ----- */
-int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 type)
+static int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 type)
{
BT_DBG("hdev %s, bdaddr %s", hdev->name, batostr(bdaddr));
return HCI_LM_ACCEPT;
}
-int sco_connect_cfm(struct hci_conn *hcon, __u8 status)
+static int sco_connect_cfm(struct hci_conn *hcon, __u8 status)
{
BT_DBG("hcon %p bdaddr %s status %d", hcon, batostr(&hcon->dst), status);
return 0;
}
-int sco_disconn_ind(struct hci_conn *hcon, __u8 reason)
+static int sco_disconn_ind(struct hci_conn *hcon, __u8 reason)
{
BT_DBG("hcon %p reason %d", hcon, reason);
return 0;
}
-int sco_recv_scodata(struct hci_conn *hcon, struct sk_buff *skb)
+static int sco_recv_scodata(struct hci_conn *hcon, struct sk_buff *skb)
{
struct sco_conn *conn = hcon->sco_data;
.recv_scodata = sco_recv_scodata
};
-int __init sco_init(void)
+static int __init sco_init(void)
{
int err;
return 0;
}
-void __exit sco_cleanup(void)
+static void __exit sco_exit(void)
{
int err;
}
module_init(sco_init);
-module_exit(sco_cleanup);
+module_exit(sco_exit);
MODULE_AUTHOR("Maxim Krasnyansky <maxk@qualcomm.com>");
MODULE_DESCRIPTION("Bluetooth SCO ver " VERSION);