diff options
| author | Roy Marples <roy@marples.name> | 2015-03-19 13:10:55 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2015-03-19 13:10:55 +0000 |
| commit | f5b12bda25edb97c442971fc7babadffce783304 (patch) | |
| tree | c431cbe3d0114edbdbeda94736df117f8827eb2b /if-bsd.c | |
| parent | 250966db523c164881815eb2a8afaa57d58b492e (diff) | |
| download | dhcpcd-f5b12bda25edb97c442971fc7babadffce783304.tar.xz | |
Fix compile on OpenBSD-5.7
Diffstat (limited to 'if-bsd.c')
| -rw-r--r-- | if-bsd.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1461,6 +1461,13 @@ set_ifxflags(const struct interface *ifp, int own) struct ifreq ifr; int s, flags; +#ifndef IFXF_NOINET6 + /* No point in removing the no inet6 flag if it doesn't + * exist and we're not owning inet6. */ + if (! own) + return 0; +#endif + s = socket(PF_INET6, SOCK_DGRAM, 0); if (s == -1) return -1; @@ -1470,7 +1477,9 @@ set_ifxflags(const struct interface *ifp, int own) return -1; } flags = ifr.ifr_flags; +#ifdef IFXF_NOINET6 flags &= ~IFXF_NOINET6; +#endif if (own) flags &= ~IFXF_AUTOCONF6; if (ifr.ifr_flags != flags) { |
