aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2013-04-19 16:58:06 +0200
committerMartin Willi <martin@revosec.ch>2013-05-06 17:01:13 +0200
commitbd520193a486c6192494f70920702477b843d72e (patch)
tree88fd46c2a3a7c5810715a3d6904fa47198413c12
parent77b6f19694e4705db56e6ee18c4e22a16f4910f7 (diff)
downloadstrongswan-bd520193a486c6192494f70920702477b843d72e.tar.bz2
strongswan-bd520193a486c6192494f70920702477b843d72e.tar.xz
kernel-pfroute: remove unused interface address refcounting
-rw-r--r--src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c b/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c
index 62664023a..b1d3fd88b 100644
--- a/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c
+++ b/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c
@@ -55,9 +55,6 @@ struct addr_entry_t {
/** virtual IP managed by us */
bool virtual;
-
- /** Number of times this IP is used, if virtual */
- u_int refcount;
};
/**
@@ -430,10 +427,6 @@ static void process_addr(private_kernel_pfroute_net_t *this,
addr_map_entry_remove(addr, iface, this);
addr_entry_destroy(addr);
}
- else if (ifa->ifam_type == RTM_NEWADDR && addr->virtual)
- {
- addr->refcount = 1;
- }
}
}
addrs->destroy(addrs);
@@ -442,7 +435,6 @@ static void process_addr(private_kernel_pfroute_net_t *this,
{
INIT(addr,
.ip = host->clone(host),
- .refcount = 1,
);
changed = TRUE;
iface->addrs->insert_last(iface->addrs, addr);
@@ -497,7 +489,6 @@ static void repopulate_iface(private_kernel_pfroute_net_t *this,
case AF_INET6:
INIT(addr,
.ip = host_create_from_sockaddr(ifa->ifa_addr),
- .refcount = 1,
);
iface->addrs->insert_last(iface->addrs, addr);
addr_map_entry_add(this, addr, iface);
@@ -875,7 +866,6 @@ METHOD(kernel_net_t, add_ip, status_t,
if (addr->ip->ip_equals(addr->ip, vip))
{
addr->virtual = TRUE;
- addr->refcount = 1;
}
}
addrs->destroy(addrs);
@@ -1222,7 +1212,6 @@ static status_t init_address_list(private_kernel_pfroute_net_t *this)
{
INIT(addr,
.ip = host_create_from_sockaddr(ifa->ifa_addr),
- .refcount = 1,
);
iface->addrs->insert_last(iface->addrs, addr);
addr_map_entry_add(this, addr, iface);