diff --git a/src/option.c b/src/option.c index c4a62c4..ee7989a 100644 --- a/src/option.c +++ b/src/option.c @@ -2421,6 +2421,16 @@ static char *one_opt(int option, char *arg, char *gen_prob, int command_line) } } } + +#ifdef HAVE_DHCP6 + /* lifetimes must be min 2 hrs, by RFC 2462. + This gets enforced in radv.c for DHCP ranges + which are legitimately less. */ + if ((new->flags & CONTEXT_RA_ONLY) && + new->lease_time < 7200) + new->lease_time = 7200; +#endif + break; }