summaryrefslogtreecommitdiffstats
path: root/src/ipv6.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2018-03-19 20:56:42 +0000
committerRoy Marples <roy@marples.name>2018-03-19 20:56:42 +0000
commit06b5cd1756dba57935bed4c2b1b060e9d6e657d7 (patch)
treeaab6206b28921d1d0ee90d136b5e0293096d1d05 /src/ipv6.c
parentd7b82e4b832d5a4881c72052eb723d9ea4279eeb (diff)
downloaddhcpcd-06b5cd1756dba57935bed4c2b1b060e9d6e657d7.tar.xz
Fix compile on OpenBSD.
Diffstat (limited to 'src/ipv6.c')
-rw-r--r--src/ipv6.c68
1 files changed, 34 insertions, 34 deletions
diff --git a/src/ipv6.c b/src/ipv6.c
index 282d40e5..b88757af 100644
--- a/src/ipv6.c
+++ b/src/ipv6.c
@@ -1973,40 +1973,6 @@ again:
return ia;
}
-void
-ipv6_markaddrsstale(struct interface *ifp, unsigned int flags)
-{
- struct ipv6_state *state;
- struct ipv6_addr *ia;
-
- state = IPV6_STATE(ifp);
- if (state == NULL)
- return;
-
- TAILQ_FOREACH(ia, &state->addrs, next) {
- if (flags == 0 || ia->flags & flags)
- ia->flags |= IPV6_AF_STALE;
- }
-}
-
-void
-ipv6_deletestaleaddrs(struct interface *ifp)
-{
- struct ipv6_state *state;
- struct ipv6_addr *ia, *ia1;
-
- state = IPV6_STATE(ifp);
- if (state == NULL)
- return;
-
- TAILQ_FOREACH_SAFE(ia, &state->addrs, next, ia1) {
- if (ia->flags & IPV6_AF_STALE)
- ipv6_handleifa(ifp->ctx, RTM_DELADDR,
- ifp->ctx->ifaces, ifp->name,
- &ia->addr, ia->prefix_len, 0, 0);
- }
-}
-
struct ipv6_addr *
ipv6_settemptime(struct ipv6_addr *ia, int flags)
{
@@ -2128,6 +2094,40 @@ ipv6_regentempifid(void *arg)
}
#endif /* IPV6_MANAGETEMPADDR */
+void
+ipv6_markaddrsstale(struct interface *ifp, unsigned int flags)
+{
+ struct ipv6_state *state;
+ struct ipv6_addr *ia;
+
+ state = IPV6_STATE(ifp);
+ if (state == NULL)
+ return;
+
+ TAILQ_FOREACH(ia, &state->addrs, next) {
+ if (flags == 0 || ia->flags & flags)
+ ia->flags |= IPV6_AF_STALE;
+ }
+}
+
+void
+ipv6_deletestaleaddrs(struct interface *ifp)
+{
+ struct ipv6_state *state;
+ struct ipv6_addr *ia, *ia1;
+
+ state = IPV6_STATE(ifp);
+ if (state == NULL)
+ return;
+
+ TAILQ_FOREACH_SAFE(ia, &state->addrs, next, ia1) {
+ if (ia->flags & IPV6_AF_STALE)
+ ipv6_handleifa(ifp->ctx, RTM_DELADDR,
+ ifp->ctx->ifaces, ifp->name,
+ &ia->addr, ia->prefix_len, 0, 0);
+ }
+}
+
static struct rt *
inet6_makeroute(struct interface *ifp, const struct ra *rap)