1*b2441318SGreg 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 Torvaldsvoid __init xfrm4_state_init(void) 221da177e4SLinus Torvalds { 231da177e4SLinus Torvalds xfrm_state_register_afinfo(&xfrm4_state_afinfo); 241da177e4SLinus Torvalds } 25