summaryrefslogtreecommitdiff
path: root/lib/isc/unix/ifiter_getifaddrs.c
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2015-04-10 01:26:02 +0000
committerCy Schubert <cy@FreeBSD.org>2015-04-10 01:26:02 +0000
commit4ba32eb5a8bf3455c09d1513ed2af8d2c861a6ba (patch)
treef0f951897eebdd4e1fe1c8d47d866fa6c128828d /lib/isc/unix/ifiter_getifaddrs.c
parentf7cba3a80d9ebefc57776fffd17a4ae68f72e494 (diff)
Notes
Diffstat (limited to 'lib/isc/unix/ifiter_getifaddrs.c')
-rw-r--r--lib/isc/unix/ifiter_getifaddrs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/isc/unix/ifiter_getifaddrs.c b/lib/isc/unix/ifiter_getifaddrs.c
index c2e4044ac0088..425b9b4c3d355 100644
--- a/lib/isc/unix/ifiter_getifaddrs.c
+++ b/lib/isc/unix/ifiter_getifaddrs.c
@@ -212,6 +212,9 @@ internal_current(isc_interfaceiter_t *iter) {
get_addr(family, &iter->current.broadcast, ifa->ifa_broadaddr,
ifa->ifa_name);
+#ifdef ISC_PLATFORM_HAVEIFNAMETOINDEX
+ iter->current.ifindex = if_nametoindex(iter->current.name);
+#endif
return (ISC_R_SUCCESS);
}