From: Roy Marples Date: Tue, 3 Sep 2013 09:28:37 +0000 (+0000) Subject: Check kernel for autoconf support. X-Git-Tag: v6.1.0~33 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8a06b57ddc5023f213bffa0af9a0413680d3e72d;p=thirdparty%2Fdhcpcd.git Check kernel for autoconf support. --- diff --git a/platform-linux.c b/platform-linux.c index 7c415d2f..ba275b5e 100644 --- a/platform-linux.c +++ b/platform-linux.c @@ -191,6 +191,14 @@ check_ipv6(const char *ifname, int own) } else ex = 0; + snprintf(path, sizeof(path), "%s/%s/autoconf", prefix, ifname); + i = check_proc_int(path); + if (i != 1) { + syslog(LOG_WARNING, "%s: IPv6 kernel autoconf disabled", + ifname); + return -1; + } + snprintf(path, sizeof(path), "%s/%s/accept_ra", prefix, ifname); ra = check_proc_int(path); if (ra == -1)