aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2011-12-20 15:01:06 +0100
committerTobias Brunner <tobias@strongswan.org>2012-05-02 15:24:47 +0200
commitbc798c9ce8d4b6b214d9f6a01bd97b1d854c3bba (patch)
tree99288a6b1d27c060b3c4eb4fbfb7a62c161857f0 /src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c
parentf834249c59ca69b79274f7e10d1e1f44844683d6 (diff)
downloadstrongswan-bc798c9ce8d4b6b214d9f6a01bd97b1d854c3bba.tar.bz2
strongswan-bc798c9ce8d4b6b214d9f6a01bd97b1d854c3bba.tar.xz
Route reinstallation in kernel_ipsec_t implementations is not needed anymore.
Diffstat (limited to 'src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c')
-rw-r--r--src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c b/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c
index da10edffe..cafdb0ba9 100644
--- a/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c
+++ b/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c
@@ -2016,12 +2016,7 @@ static status_t add_policy_internal(private_kernel_pfkey_ipsec_t *this,
{
route_entry_t *old = policy->route;
if (route_entry_equals(old, route))
- { /* keep previously installed route. since it might have
- * still been removed by an address change, we install it
- * again but ignore the result */
- hydra->kernel_interface->add_route(hydra->kernel_interface,
- route->dst_net, route->prefixlen, route->gateway,
- route->src_ip, route->if_name);
+ {
this->mutex->unlock(this->mutex);
route_entry_destroy(route);
return SUCCESS;