4 * An implementation of the DCCP protocol
5 * Arnaldo Carvalho de Melo <acme@mandriva.com>
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
12 #include <linux/config.h>
14 #include <linux/module.h>
15 #include <linux/tcp_diag.h>
19 static void dccp_diag_get_info(struct sock
*sk
, struct inet_diag_msg
*r
,
22 r
->idiag_rqueue
= r
->idiag_wqueue
= 0;
25 static struct inet_diag_handler dccp_diag_handler
= {
26 .idiag_hashinfo
= &dccp_hashinfo
,
27 .idiag_get_info
= dccp_diag_get_info
,
28 .idiag_type
= DCCPDIAG_GETSOCK
,
32 static int __init
dccp_diag_init(void)
34 return inet_diag_register(&dccp_diag_handler
);
37 static void __exit
dccp_diag_fini(void)
39 inet_diag_unregister(&dccp_diag_handler
);
42 module_init(dccp_diag_init
);
43 module_exit(dccp_diag_fini
);
45 MODULE_LICENSE("GPL");
46 MODULE_AUTHOR("Arnaldo Carvalho de Melo <acme@mandriva.com>");
47 MODULE_DESCRIPTION("DCCP inet_diag handler");