diff options
| author | Roy Marples <roy@marples.name> | 2019-11-10 02:46:27 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2019-11-10 02:46:50 +0000 |
| commit | 7499c22baaa7263e581798619aee2bbb4600bcf6 (patch) | |
| tree | 31f3a8a8127fd0fefc9330aec05115656cffc6e2 /src/if-bsd.c | |
| parent | 130b723a9916d6a21ac0800522ef6ec7dc2a0894 (diff) | |
| download | dhcpcd-7499c22baaa7263e581798619aee2bbb4600bcf6.tar.xz | |
OpenBSD: Fix prior - OS cannot set any RA bits such as hop limit.
Diffstat (limited to 'src/if-bsd.c')
| -rw-r--r-- | src/if-bsd.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c index 335e1fe5..c629a7dd 100644 --- a/src/if-bsd.c +++ b/src/if-bsd.c @@ -1487,6 +1487,7 @@ inet6_sysctl(int code, int val, int action) int if_applyra(const struct ra *rap) { +#ifdef SIOCSIFINFO_IN6 struct in6_ndireq ndi = { .ndi.chlim = 0 }; struct priv *priv = rap->iface->ctx->priv; @@ -1498,6 +1499,11 @@ if_applyra(const struct ra *rap) ndi.ndi.retrans = rap->retrans; ndi.ndi.basereachable = rap->reachable; return ioctl(priv->pf_inet6_fd, SIOCSIFINFO_IN6, &ndi); +#else +#warning OS does not allow setting of RA bits hoplimit, retrans or reachable + UNUSED(rap); + return 0; +#endif } #ifdef IPV6_MANAGETEMPADDR |
