aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2016-10-12 12:11:24 +0200
committerTobias Brunner <tobias@strongswan.org>2017-02-08 10:38:28 +0100
commit46c21e3cc3ee3422463362495e1ab59cd292298e (patch)
treedfc375f163520dd51419cb5d1bdef58d11d1d1c5 /src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
parentf8a362bfbc5715f30d8be90a285313b966436ef6 (diff)
downloadstrongswan-46c21e3cc3ee3422463362495e1ab59cd292298e.tar.bz2
strongswan-46c21e3cc3ee3422463362495e1ab59cd292298e.tar.xz
kernel-interface: Add interface name to local subnet enumerator
Diffstat (limited to 'src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c')
-rw-r--r--src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
index a31f312b9..61e029254 100644
--- a/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
+++ b/src/libcharon/plugins/kernel_netlink/kernel_netlink_net.c
@@ -2148,7 +2148,7 @@ METHOD(enumerator_t, destroy_subnet_enumerator, void,
}
METHOD(enumerator_t, enumerate_subnets, bool,
- subnet_enumerator_t *this, host_t **net, uint8_t *mask)
+ subnet_enumerator_t *this, host_t **net, uint8_t *mask, char **ifname)
{
if (!this->current)
{
@@ -2204,6 +2204,7 @@ METHOD(enumerator_t, enumerate_subnets, bool,
this->net = host_create_from_chunk(msg->rtm_family, dst, 0);
*net = this->net;
*mask = msg->rtm_dst_len;
+ *ifname = NULL;
return TRUE;
}
break;