aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/threads/kernel_interface.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-03-01 12:35:21 +0000
committerMartin Willi <martin@strongswan.org>2007-03-01 12:35:21 +0000
commit3c940a2e4bd4883caef0d25025d2873b71d4d466 (patch)
treeb97b619d1613cfb25bcf90cc0181d9d726871868 /src/charon/threads/kernel_interface.c
parent8f03147376fa24c90c9d0724ff240d10dca08435 (diff)
downloadstrongswan-3c940a2e4bd4883caef0d25025d2873b71d4d466.tar.bz2
strongswan-3c940a2e4bd4883caef0d25025d2873b71d4d466.tar.xz
fixed address lookup when !using getifaddrs()
Diffstat (limited to 'src/charon/threads/kernel_interface.c')
-rw-r--r--src/charon/threads/kernel_interface.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charon/threads/kernel_interface.c b/src/charon/threads/kernel_interface.c
index 0fa8e6d2d..261d21571 100644
--- a/src/charon/threads/kernel_interface.c
+++ b/src/charon/threads/kernel_interface.c
@@ -1145,7 +1145,7 @@ static status_t find_addr_by_ts(traffic_selector_t *ts, host_t **ip)
#else /* !HAVE_GETIFADDRS */
/* only IPv4 supported yet */
- if (ts->get_type != TS_IPV4_ADDR_RANGE)
+ if (ts->get_type(ts) != TS_IPV4_ADDR_RANGE)
{
return FAILED;
}
@@ -1173,7 +1173,7 @@ static status_t find_addr_by_ts(traffic_selector_t *ts, host_t **ip)
continue;
}
- try = host_create_from_sockaddr(conf.ifc_req->ifr_addr);
+ try = host_create_from_sockaddr(&conf.ifc_req->ifr_addr);
if (try && ts->includes(ts, try))
{