| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* xfrm4_tunnel.c: Generic IP tunnel transformer. |
|---|
| 2 | 3 | * |
|---|
| 3 | 4 | * Copyright (C) 2003 David S. Miller (davem@redhat.com) |
|---|
| .. | .. |
|---|
| 63 | 64 | static struct xfrm_tunnel xfrm_tunnel_handler __read_mostly = { |
|---|
| 64 | 65 | .handler = xfrm_tunnel_rcv, |
|---|
| 65 | 66 | .err_handler = xfrm_tunnel_err, |
|---|
| 66 | | - .priority = 3, |
|---|
| 67 | + .priority = 4, |
|---|
| 67 | 68 | }; |
|---|
| 68 | 69 | |
|---|
| 69 | 70 | #if IS_ENABLED(CONFIG_IPV6) |
|---|
| 70 | 71 | static struct xfrm_tunnel xfrm64_tunnel_handler __read_mostly = { |
|---|
| 71 | 72 | .handler = xfrm_tunnel_rcv, |
|---|
| 72 | 73 | .err_handler = xfrm_tunnel_err, |
|---|
| 73 | | - .priority = 2, |
|---|
| 74 | + .priority = 3, |
|---|
| 74 | 75 | }; |
|---|
| 75 | 76 | #endif |
|---|
| 76 | 77 | |
|---|
| .. | .. |
|---|
| 107 | 108 | if (xfrm4_tunnel_deregister(&xfrm_tunnel_handler, AF_INET)) |
|---|
| 108 | 109 | pr_info("%s: can't remove xfrm handler for AF_INET\n", |
|---|
| 109 | 110 | __func__); |
|---|
| 110 | | - if (xfrm_unregister_type(&ipip_type, AF_INET) < 0) |
|---|
| 111 | | - pr_info("%s: can't remove xfrm type\n", __func__); |
|---|
| 111 | + xfrm_unregister_type(&ipip_type, AF_INET); |
|---|
| 112 | 112 | } |
|---|
| 113 | 113 | |
|---|
| 114 | 114 | module_init(ipip_init); |
|---|