aboutsummaryrefslogtreecommitdiffstats
path: root/src/libhydra/kernel/kernel_interface.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-09-14 15:03:09 +0200
committerTobias Brunner <tobias@strongswan.org>2012-09-21 18:16:26 +0200
commitaed33805ce92a1d075971734357a111637488a2a (patch)
treee307cd607d2566d21559a43cac693180042c1d0d /src/libhydra/kernel/kernel_interface.c
parent9513225e6b74ad506eb393a73b98ad604526d54e (diff)
downloadstrongswan-aed33805ce92a1d075971734357a111637488a2a.tar.bz2
strongswan-aed33805ce92a1d075971734357a111637488a2a.tar.xz
Don't ignore loopback devices and allow addresses on them being enumerated
Diffstat (limited to 'src/libhydra/kernel/kernel_interface.c')
-rw-r--r--src/libhydra/kernel/kernel_interface.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libhydra/kernel/kernel_interface.c b/src/libhydra/kernel/kernel_interface.c
index cd162b75e..8e3f6a666 100644
--- a/src/libhydra/kernel/kernel_interface.c
+++ b/src/libhydra/kernel/kernel_interface.c
@@ -303,14 +303,14 @@ METHOD(kernel_interface_t, get_interface, char*,
METHOD(kernel_interface_t, create_address_enumerator, enumerator_t*,
private_kernel_interface_t *this, bool include_down_ifaces,
- bool include_virtual_ips)
+ bool include_virtual_ips, bool include_loopback)
{
if (!this->net)
{
return enumerator_create_empty();
}
return this->net->create_address_enumerator(this->net, include_down_ifaces,
- include_virtual_ips);
+ include_virtual_ips, include_loopback);
}
METHOD(kernel_interface_t, add_ip, status_t,
@@ -423,7 +423,7 @@ METHOD(kernel_interface_t, get_address_by_ts, status_t,
}
host->destroy(host);
- addrs = create_address_enumerator(this, TRUE, TRUE);
+ addrs = create_address_enumerator(this, TRUE, TRUE, TRUE);
while (addrs->enumerate(addrs, (void**)&host))
{
if (ts->includes(ts, host))