Don't wait while removing external IPs used for load testing
This commit is contained in:
@@ -539,7 +539,7 @@ METHOD(load_tester_config_t, delete_ip, void,
|
||||
if (pool->release_address(pool, ip, found))
|
||||
{
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface,
|
||||
ip, this->prefix);
|
||||
ip, this->prefix, FALSE);
|
||||
}
|
||||
found->destroy(found);
|
||||
break;
|
||||
|
||||
@@ -829,7 +829,7 @@ static void reinstall_vip(host_t *vip, host_t *me)
|
||||
if (hydra->kernel_interface->get_interface(hydra->kernel_interface,
|
||||
me, &iface))
|
||||
{
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface, vip, -1);
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface, vip, -1, TRUE);
|
||||
hydra->kernel_interface->add_ip(hydra->kernel_interface, vip, -1, iface);
|
||||
free(iface);
|
||||
}
|
||||
|
||||
@@ -780,7 +780,8 @@ METHOD(ike_sa_t, clear_virtual_ips, void,
|
||||
{
|
||||
if (local)
|
||||
{
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface, vip, -1);
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface,
|
||||
vip, -1, TRUE);
|
||||
}
|
||||
vip->destroy(vip);
|
||||
}
|
||||
@@ -2087,7 +2088,7 @@ METHOD(ike_sa_t, destroy, void,
|
||||
|
||||
while (this->my_vips->remove_last(this->my_vips, (void**)&vip) == SUCCESS)
|
||||
{
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface, vip, -1);
|
||||
hydra->kernel_interface->del_ip(hydra->kernel_interface, vip, -1, TRUE);
|
||||
vip->destroy(vip);
|
||||
}
|
||||
this->my_vips->destroy(this->my_vips);
|
||||
|
||||
Reference in New Issue
Block a user