More RA flag evolution.

This commit is contained in:
Simon Kelley
2012-03-30 22:24:15 +01:00
parent 4723d49dad
commit 05e92e5afe

View File

@@ -294,11 +294,13 @@ static int add_prefixes(struct in6_addr *local, int prefix,
(CONTEXT_RA_ONLY | CONTEXT_RA_NAME | CONTEXT_RA_STATELESS)))
{
do_slaac = 1;
if (context->flags & CONTEXT_RA_STATELESS)
param->other = 1;
if (context->flags & CONTEXT_DHCP)
{
param->other = 1;
if (!(context->flags & CONTEXT_RA_STATELESS))
param->managed = 1;
}
}
else
{
/* don't do RA for non-ra-only unless --enable-ra is set */