1// SPDX-License-Identifier: GPL-2.0
2/*
3 * xfrm6_state.c: based on xfrm4_state.c
4 *
5 * Authors:
6 *	Mitsuru KANDA @USAGI
7 *	Kazunori MIYAZAWA @USAGI
8 *	Kunihiro Ishiguro <kunihiro@ipinfusion.com>
9 *		IPv6 support
10 *	YOSHIFUJI Hideaki @USAGI
11 *		Split up af-specific portion
12 *
13 */
14
15#include <net/xfrm.h>
16
17static struct xfrm_state_afinfo xfrm6_state_afinfo = {
18	.family			= AF_INET6,
19	.proto			= IPPROTO_IPV6,
20	.output			= xfrm6_output,
21	.transport_finish	= xfrm6_transport_finish,
22	.local_error		= xfrm6_local_error,
23};
24
25int __init xfrm6_state_init(void)
26{
27	return xfrm_state_register_afinfo(&xfrm6_state_afinfo);
28}
29
30void xfrm6_state_fini(void)
31{
32	xfrm_state_unregister_afinfo(&xfrm6_state_afinfo);
33}
34