aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/kernel
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2008-08-15 19:15:52 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2008-08-15 19:15:52 +0000
commit7cdf728586e72d331ccc1bc323c1d766013afdcd (patch)
tree3cef0ee8e96abfff859405828ce3e441bded5028 /src/charon/kernel
parent26fd3f00573a7563141c174d050e4e316901b78e (diff)
downloadstrongswan-7cdf728586e72d331ccc1bc323c1d766013afdcd.tar.bz2
strongswan-7cdf728586e72d331ccc1bc323c1d766013afdcd.tar.xz
do not fire a roam job when virtual IP is deleted
Diffstat (limited to 'src/charon/kernel')
-rw-r--r--src/charon/kernel/kernel_interface.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/charon/kernel/kernel_interface.c b/src/charon/kernel/kernel_interface.c
index 91b200eb7..96d3001a4 100644
--- a/src/charon/kernel/kernel_interface.c
+++ b/src/charon/kernel/kernel_interface.c
@@ -814,10 +814,10 @@ static void process_addr(private_kernel_interface_t *this,
found = TRUE;
if (hdr->nlmsg_type == RTM_DELADDR)
{
- changed = TRUE;
addrs->remove(addrs);
if (!addr->virtual)
{
+ changed = TRUE;
DBG1(DBG_KNL, "%H disappeared from %s",
host, iface->ifname);
}