diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2014-07-15 10:01:07 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-07-14 21:21:06 +0000 |
commit | bea91cfdd43d843cdda5ce473d84b7cfcdd566ec (patch) | |
tree | 063f7216a6dd25e960476b139ad230ca2e30500b | |
parent | a02b96d06acdeb377ffa05525b3b912938fe685c (diff) | |
parent | 69eb1982f233676775ccb8718fc62e78c137e33d (diff) | |
download | android_external_dhcpcd-bea91cfdd43d843cdda5ce473d84b7cfcdd566ec.tar.gz android_external_dhcpcd-bea91cfdd43d843cdda5ce473d84b7cfcdd566ec.tar.bz2 android_external_dhcpcd-bea91cfdd43d843cdda5ce473d84b7cfcdd566ec.zip |
Merge "Really disable IPv6 RA processing in dhcpcd."
-rw-r--r-- | if-options.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/if-options.c b/if-options.c index 3f52bfe..4fbdf13 100644 --- a/if-options.c +++ b/if-options.c @@ -796,7 +796,13 @@ read_config(const char *file, ifo = xzalloc(sizeof(*ifo)); ifo->options |= DHCPCD_GATEWAY | DHCPCD_DAEMONISE | DHCPCD_LINK; ifo->options |= DHCPCD_ARP | DHCPCD_IPV4LL; +#ifndef ANDROID + /* On Android, don't enable IPv6 RS processing. This is because we + * already process RAs in the kernel and netd and because we've seen + * dhcpcd crashes when parsing certain RA options. + * See http://b/15268738 and http://b/15779617 . */ ifo->options |= DHCPCD_IPV6RS | DHCPCD_IPV6RA_REQRDNSS; +#endif ifo->timeout = DEFAULT_TIMEOUT; ifo->reboot = DEFAULT_REBOOT; ifo->metric = -1; |