mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-15 17:14:00 +08:00
30 lines
699 B
C
30 lines
699 B
C
|
// SPDX-License-Identifier: GPL-2.0
|
||
|
/*
|
||
|
* XFRM compat layer
|
||
|
* Author: Dmitry Safonov <dima@arista.com>
|
||
|
* Based on code and translator idea by: Florian Westphal <fw@strlen.de>
|
||
|
*/
|
||
|
#include <linux/compat.h>
|
||
|
#include <linux/xfrm.h>
|
||
|
#include <net/xfrm.h>
|
||
|
|
||
|
static struct xfrm_translator xfrm_translator = {
|
||
|
.owner = THIS_MODULE,
|
||
|
};
|
||
|
|
||
|
static int __init xfrm_compat_init(void)
|
||
|
{
|
||
|
return xfrm_register_translator(&xfrm_translator);
|
||
|
}
|
||
|
|
||
|
static void __exit xfrm_compat_exit(void)
|
||
|
{
|
||
|
xfrm_unregister_translator(&xfrm_translator);
|
||
|
}
|
||
|
|
||
|
module_init(xfrm_compat_init);
|
||
|
module_exit(xfrm_compat_exit);
|
||
|
MODULE_LICENSE("GPL");
|
||
|
MODULE_AUTHOR("Dmitry Safonov");
|
||
|
MODULE_DESCRIPTION("XFRM 32-bit compatibility layer");
|