ip, ip6: Fix splice to raw and ping sockets
[linux-2.6-block.git] / net / ipv6 / xfrm6_state.c
CommitLineData
b2441318 1// SPDX-License-Identifier: GPL-2.0
1da177e4
LT
2/*
3 * xfrm6_state.c: based on xfrm4_state.c
4 *
5 * Authors:
6 * Mitsuru KANDA @USAGI
67ba4152
IM
7 * Kazunori MIYAZAWA @USAGI
8 * Kunihiro Ishiguro <kunihiro@ipinfusion.com>
9 * IPv6 support
10 * YOSHIFUJI Hideaki @USAGI
11 * Split up af-specific portion
1ab1457c 12 *
1da177e4
LT
13 */
14
15#include <net/xfrm.h>
36cf9acf 16
1da177e4
LT
17static struct xfrm_state_afinfo xfrm6_state_afinfo = {
18 .family = AF_INET6,
36cf9acf 19 .proto = IPPROTO_IPV6,
cdca7265 20 .output = xfrm6_output,
716062fd 21 .transport_finish = xfrm6_transport_finish,
628e341f 22 .local_error = xfrm6_local_error,
1da177e4
LT
23};
24
0013caba 25int __init xfrm6_state_init(void)
1da177e4 26{
0013caba 27 return xfrm_state_register_afinfo(&xfrm6_state_afinfo);
1da177e4
LT
28}
29
30void xfrm6_state_fini(void)
31{
32 xfrm_state_unregister_afinfo(&xfrm6_state_afinfo);
33}