diff options
| author | Roy Marples <roy@marples.name> | 2018-03-19 20:56:42 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2018-03-19 20:56:42 +0000 |
| commit | 06b5cd1756dba57935bed4c2b1b060e9d6e657d7 (patch) | |
| tree | aab6206b28921d1d0ee90d136b5e0293096d1d05 /src/ipv6.c | |
| parent | d7b82e4b832d5a4881c72052eb723d9ea4279eeb (diff) | |
| download | dhcpcd-06b5cd1756dba57935bed4c2b1b060e9d6e657d7.tar.xz | |
Fix compile on OpenBSD.
Diffstat (limited to 'src/ipv6.c')
| -rw-r--r-- | src/ipv6.c | 68 |
1 files changed, 34 insertions, 34 deletions
@@ -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) |
