mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-08 00:02:03 -04:00
Route reinstallation in kernel_ipsec_t implementations is not needed anymore.
This commit is contained in:
parent
f834249c59
commit
bc798c9ce8
@ -2158,12 +2158,7 @@ static status_t add_policy_internal(private_kernel_netlink_ipsec_t *this,
|
|||||||
{
|
{
|
||||||
route_entry_t *old = policy->route;
|
route_entry_t *old = policy->route;
|
||||||
if (route_entry_equals(old, 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);
|
this->mutex->unlock(this->mutex);
|
||||||
route_entry_destroy(route);
|
route_entry_destroy(route);
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
|
@ -2016,12 +2016,7 @@ static status_t add_policy_internal(private_kernel_pfkey_ipsec_t *this,
|
|||||||
{
|
{
|
||||||
route_entry_t *old = policy->route;
|
route_entry_t *old = policy->route;
|
||||||
if (route_entry_equals(old, 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);
|
this->mutex->unlock(this->mutex);
|
||||||
route_entry_destroy(route);
|
route_entry_destroy(route);
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user