"w" multiplier in lease times.

This commit is contained in:
Simon Kelley
2012-07-20 15:19:18 +01:00
parent 23245c0cb2
commit 42243214b5
2 changed files with 21 additions and 6 deletions

View File

@@ -818,6 +818,10 @@ static int parse_dhcp_opt(char *errstr, char *arg, int flags)
switch (comma[strlen(comma) - 1])
{
case 'w':
case 'W':
fac *= 7;
/* fall through */
case 'd':
case 'D':
fac *= 24;
@@ -2156,6 +2160,10 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma
{
switch (a[leasepos][strlen(a[leasepos]) - 1])
{
case 'w':
case 'W':
fac *= 7;
/* fall through */
case 'd':
case 'D':
fac *= 24;
@@ -2306,6 +2314,10 @@ static int one_opt(int option, char *arg, char *errstr, char *gen_err, int comma
last = *lastp;
switch (last)
{
case 'w':
case 'W':
fac *= 7;
/* fall through */
case 'd':
case 'D':
fac *= 24;