summaryrefslogtreecommitdiffstats
path: root/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2015-05-01 20:08:57 +0000
committerRoy Marples <roy@marples.name>2015-05-01 20:08:57 +0000
commitaaeb323e09ea2d5dc4b03bb930f535cad01e99ae (patch)
treea6604f6a00345342883fdea164642cbade9be5cb /if-bsd.c
parent225dcdbdebb4baecf44b24df2d45644e0f32a3f4 (diff)
downloaddhcpcd-aaeb323e09ea2d5dc4b03bb930f535cad01e99ae.tar.xz
Fix compile on non NetBSD-8
Diffstat (limited to 'if-bsd.c')
-rw-r--r--if-bsd.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/if-bsd.c b/if-bsd.c
index ac9b6ec9..53698f90 100644
--- a/if-bsd.c
+++ b/if-bsd.c
@@ -714,10 +714,10 @@ if_initrt(struct interface *ifp)
return 0;
}
+#ifdef SIOCGIFAFLAG_IN
int
if_addrflags(const struct in_addr *addr, const struct interface *ifp)
{
-#ifdef SIOCGIFAFLAG_IN
int s, flags;
struct ifreq ifr;
struct sockaddr_in *sin;
@@ -735,12 +735,17 @@ if_addrflags(const struct in_addr *addr, const struct interface *ifp)
close(s);
}
return flags;
+}
#else
+int
+if_addrflags(__unused const struct in_addr *addr,
+ __unused const struct interface *ifp)
+{
errno = ENOTSUP;
return 0;
-#endif
}
#endif
+#endif /* INET */
#ifdef INET6
static void