summaryrefslogtreecommitdiffstats
path: root/src/if-bsd.c
diff options
context:
space:
mode:
authorNathan Houghton <natex84@gmail.com>2019-11-10 20:53:11 +0000
committerRoy Marples <roy@marples.name>2019-11-10 20:53:11 +0000
commitc7312d1852168efe3307188e6d2874b7d73d8c9d (patch)
tree8f759da12bd34d73fc69180ffd0a648c0c100161 /src/if-bsd.c
parentc42ab918a3b19f430cb971b4049b0149e5bb783a (diff)
downloaddhcpcd-c7312d1852168efe3307188e6d2874b7d73d8c9d.tar.xz
OpenBSD: Support LINK_STATE_HALF_DUPLEX and LINK_STATE_FULL_DUPLEX
For if_msghdr messages from route(4).
Diffstat (limited to 'src/if-bsd.c')
-rw-r--r--src/if-bsd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c
index a0870b92..9f93f66f 100644
--- a/src/if-bsd.c
+++ b/src/if-bsd.c
@@ -1130,6 +1130,10 @@ if_ifinfo(struct dhcpcd_ctx *ctx, const struct if_msghdr *ifm)
case LINK_STATE_UNKNOWN:
link_state = LINK_UNKNOWN;
break;
+#ifdef LINK_STATE_FULL_DUPLEX
+ case LINK_STATE_HALF_DUPLEX: /* FALLTHROUGH */
+ case LINK_STATE_FULL_DUPLEX: /* FALLTHROUGH */
+#endif
case LINK_STATE_UP:
link_state = LINK_UP;
break;