xref: /openbmc/linux/net/ipv4/xfrm4_state.c (revision 2ab6096d)
1b2441318SGreg Kroah-Hartman // SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  * xfrm4_state.c
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  * Changes:
61da177e4SLinus Torvalds  * 	YOSHIFUJI Hideaki @USAGI
71da177e4SLinus Torvalds  * 		Split up af-specific portion
81da177e4SLinus Torvalds  *
91da177e4SLinus Torvalds  */
101da177e4SLinus Torvalds 
111da177e4SLinus Torvalds #include <net/xfrm.h>
1236cf9acfSHerbert Xu 
131da177e4SLinus Torvalds static struct xfrm_state_afinfo xfrm4_state_afinfo = {
141da177e4SLinus Torvalds 	.family			= AF_INET,
1536cf9acfSHerbert Xu 	.proto			= IPPROTO_IPIP,
16cdca7265SMiika Komu 	.output			= xfrm4_output,
17716062fdSHerbert Xu 	.transport_finish	= xfrm4_transport_finish,
18628e341fSHannes Frederic Sowa 	.local_error		= xfrm4_local_error,
191da177e4SLinus Torvalds };
201da177e4SLinus Torvalds 
xfrm4_state_init(void)211da177e4SLinus Torvalds void __init xfrm4_state_init(void)
221da177e4SLinus Torvalds {
231da177e4SLinus Torvalds 	xfrm_state_register_afinfo(&xfrm4_state_afinfo);
241da177e4SLinus Torvalds }
25