diff --git a/nshlib/nsh_command.c b/nshlib/nsh_command.c index 80d1b4a0b..8880df437 100644 --- a/nshlib/nsh_command.c +++ b/nshlib/nsh_command.c @@ -476,9 +476,9 @@ static const struct cmdmap_s g_cmdmap[] = #endif #if defined(CONFIG_RPTUN) && !defined(CONFIG_NSH_DISABLE_RPTUN) - { "rptun", cmd_rptun, 3, 6, - " " - "[value|times length ack]" }, + { "rptun", cmd_rptun, 3, 7, + " " + " [value|times length ack sleep]" }, #endif #ifndef CONFIG_NSH_DISABLE_SET diff --git a/nshlib/nsh_syscmds.c b/nshlib/nsh_syscmds.c index 9bdc9dad3..277ecd46d 100644 --- a/nshlib/nsh_syscmds.c +++ b/nshlib/nsh_syscmds.c @@ -393,7 +393,8 @@ static int cmd_rptun_once(FAR struct nsh_vtbl_s *vtbl, } else if (strcmp(argv[1], "ping") == 0) { - if (argv[3] == 0 || argv[4] == 0 || argv[5] == 0) + if (argv[3] == 0 || argv[4] == 0 || + argv[5] == 0 || argv[6] == 0) { return ERROR; } @@ -401,6 +402,7 @@ static int cmd_rptun_once(FAR struct nsh_vtbl_s *vtbl, ping.times = atoi(argv[3]); ping.len = atoi(argv[4]); ping.ack = atoi(argv[5]); + ping.sleep = atoi(argv[6]); cmd = RPTUNIOC_PING; val = (unsigned long)&ping;