Commit 05e92e5a authored by Simon Kelley's avatar Simon Kelley

More RA flag evolution.

parent 4723d49d
...@@ -294,11 +294,13 @@ static int add_prefixes(struct in6_addr *local, int prefix, ...@@ -294,11 +294,13 @@ static int add_prefixes(struct in6_addr *local, int prefix,
(CONTEXT_RA_ONLY | CONTEXT_RA_NAME | CONTEXT_RA_STATELESS))) (CONTEXT_RA_ONLY | CONTEXT_RA_NAME | CONTEXT_RA_STATELESS)))
{ {
do_slaac = 1; do_slaac = 1;
if (context->flags & CONTEXT_RA_STATELESS)
param->other = 1;
if (context->flags & CONTEXT_DHCP) if (context->flags & CONTEXT_DHCP)
{
param->other = 1;
if (!(context->flags & CONTEXT_RA_STATELESS))
param->managed = 1; param->managed = 1;
} }
}
else else
{ {
/* don't do RA for non-ra-only unless --enable-ra is set */ /* don't do RA for non-ra-only unless --enable-ra is set */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment