xref: /openbmc/linux/net/xfrm/xfrm_compat.c (revision c9e7c76d)
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * XFRM compat layer
4  * Author: Dmitry Safonov <dima@arista.com>
5  * Based on code and translator idea by: Florian Westphal <fw@strlen.de>
6  */
7 #include <linux/compat.h>
8 #include <linux/xfrm.h>
9 #include <net/xfrm.h>
10 
11 static struct xfrm_translator xfrm_translator = {
12 	.owner				= THIS_MODULE,
13 };
14 
15 static int __init xfrm_compat_init(void)
16 {
17 	return xfrm_register_translator(&xfrm_translator);
18 }
19 
20 static void __exit xfrm_compat_exit(void)
21 {
22 	xfrm_unregister_translator(&xfrm_translator);
23 }
24 
25 module_init(xfrm_compat_init);
26 module_exit(xfrm_compat_exit);
27 MODULE_LICENSE("GPL");
28 MODULE_AUTHOR("Dmitry Safonov");
29 MODULE_DESCRIPTION("XFRM 32-bit compatibility layer");
30