examples/watchdog: Some fixes to help text and ping time range

This commit is contained in:
=?UTF-8?B?6ZmI5p6X6aOe?= 2016-01-19 06:57:34 -06:00 committed by Gregory Nutt
parent 6d8e81e064
commit f738166b17

View File

@ -95,9 +95,9 @@ static void wdog_help(void)
printf("timer. Ping for the watchdog for <pingtime> seconds, then let it expire.\n");
printf("\nOptions include:\n");
printf(" [-d <pingtime>] = Selects the <delay> time in milliseconds. Default: %d\n",
CONFIG_EXAMPLES_WATCHDOG_PINGTIME);
printf(" [-p <pingdelay] = Time delay between pings in milliseconds. Default: %d\n",
CONFIG_EXAMPLES_WATCHDOG_PINGDELAY);
printf(" [-p <pingdelay] = Time delay between pings in milliseconds. Default: %d\n",
CONFIG_EXAMPLES_WATCHDOG_PINGTIME);
printf(" [-t timeout] = Time in milliseconds that the example will ping the watchdog\n");
printf(" before letting the watchdog expire. Default: %d\n",
CONFIG_EXAMPLES_WATCHDOG_TIMEOUT);
@ -178,13 +178,13 @@ static void parse_args(FAR struct wdog_example_s *wdog, int argc, FAR char **arg
case 'p':
nargs = arg_decimal(&argv[index], &value);
if (value < 1 || value > 99)
if (value < 1 || value > INT_MAX)
{
printf("Ping time out of range: %ld\n", value);
exit(EXIT_FAILURE);
}
wdog->pingtime = (uint8_t)value;
wdog->pingtime = (uint32_t)value;
index += nargs;
break;