Index: external/bsd/dhcpcd/dist/src/dhcp6.c
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/dist/src/dhcp6.c,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 dhcp6.c
--- external/bsd/dhcpcd/dist/src/dhcp6.c 31 Mar 2017 20:51:15 -0000 1.1.1.1
+++ external/bsd/dhcpcd/dist/src/dhcp6.c 2 Apr 2017 18:07:44 -0000
@@ -2885,8 +2885,6 @@ dhcp6_handledata(void *arg)
syslog(LOG_WARNING, "%s: no authentication from %s",
ifp->name, ctx->sfrom);
}
-#else
- auth = NULL;
#endif
op = dhcp6_get_op(r->type);
@@ -2996,12 +2994,14 @@ dhcp6_handledata(void *arg)
return;
break;
case DHCP6_RECONFIGURE:
+#ifdef AUTH
if (auth == NULL) {
syslog(LOG_ERR, "%s: unauthenticated %s from %s",
ifp->name, op, ctx->sfrom);
if (ifo->auth.options & DHCPCD_AUTH_REQUIRE)
return;
}
+#endif
syslog(LOG_INFO, "%s: %s from %s",
ifp->name, op, ctx->sfrom);
o = dhcp6_findmoption(r, len, D6_OPTION_RECONF_MSG, &ol);
Index: external/bsd/dhcpcd/dist/src/ipv4ll.h
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/dist/src/ipv4ll.h,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 ipv4ll.h
--- external/bsd/dhcpcd/dist/src/ipv4ll.h 31 Mar 2017 20:51:16 -0000 1.1.1.1
+++ external/bsd/dhcpcd/dist/src/ipv4ll.h 2 Apr 2017 18:07:44 -0000
@@ -71,9 +71,11 @@ int ipv4ll_recvrt(int, const struct rt *
void ipv4ll_freedrop(struct interface *, int);
#else
#define IPV4LL_STATE_RUNNING(ifp) (0)
-#define ipv4ll_subnet_route(ifp) (NULL)
-#define ipv4ll_default_route(ifp) (NULL)
-#define ipv4ll_handlert(a, b, c) (0)
+#define ipv4ll_subnetroute(routes, ifp) (0)
+#define ipv4ll_defaultroute(routes, ifp) (0)
+#define ipv4ll_start(a) {}
+#define ipv4ll_claimed(a) {}
+#define ipv4ll_handle_failure(a) {}
#define ipv4ll_free(a) {}
#define ipv4ll_drop(a) {}
#endif
Index: external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile
===================================================================
RCS file: /cvsroot/src/external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile,v
retrieving revision 1.2
diff -p -u -r1.2 Makefile
--- external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile 1 Apr 2017 19:02:58 -0000 1.2
+++ external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile 2 Apr 2017 18:07:44 -0000
@@ -19,18 +19,22 @@ CLEANFILES+= 50-ypbind
.if ${MKSHARE} != "no"
EGFILES= ${EGHOOKS:C,^,${HOOKSRC}/,}
-EGFILES+= ${MKEGHOOKS:C,^,${.OBJDIR}/,}
-FILES+= ${EGFILES}
-.for f in ${EGFILES}
+MKEGFILES= ${MKEGHOOKS:C,^,${.OBJDIR}/,}
+FILES+= ${EGFILES} ${MKEGFILES}
+
+.for f in ${EGFILES} ${MKEGFILES}
FILESDIR_${f}= /usr/share/examples/dhcpcd/hooks
.endfor
-.endif
-.SUFFIXES: .in
+.for f in ${MKEGFILES}
+FILESBUILD_$f= yes
+.endfor
-all: ${HOOKS} ${EGHOOKS} ${MKEGHOOKS}
+.for f in ${MKEGHOOKS}
+${f:C,^,${.OBJDIR}/,}: ${f}.in
+ ${TOOL_SED} ${SED_SYS} ${HOOKSRC}/${f}.in > $@
+.endfor
-.in: ../../Makefile.inc
- ${TOOL_SED} ${SED_SYS} $< > $@
+.endif
.include <bsd.prog.mk>