]>
Commit | Line | Data |
---|---|---|
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 <[email protected]> | |
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 |
17 | static 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 | 25 | int __init xfrm6_state_init(void) |
1da177e4 | 26 | { |
0013caba | 27 | return xfrm_state_register_afinfo(&xfrm6_state_afinfo); |
1da177e4 LT |
28 | } |
29 | ||
30 | void xfrm6_state_fini(void) | |
31 | { | |
32 | xfrm_state_unregister_afinfo(&xfrm6_state_afinfo); | |
33 | } |