From ee33e6941b66688abefd879306da67c5f0b36760 Mon Sep 17 00:00:00 2001 From: Oleg Hahm Date: Wed, 11 Nov 2015 16:03:39 +0100 Subject: [PATCH] shell ping6: do not try to parse address as count The first parameter should be handled as count only if there are at least two parameters given. --- sys/shell/commands/sc_icmpv6_echo.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sys/shell/commands/sc_icmpv6_echo.c b/sys/shell/commands/sc_icmpv6_echo.c index 2b634c063..1de251599 100644 --- a/sys/shell/commands/sc_icmpv6_echo.c +++ b/sys/shell/commands/sc_icmpv6_echo.c @@ -161,11 +161,7 @@ int _icmpv6_ping(int argc, char **argv) usage(argv); return 1; } - else if ((count = atoi(argv[1])) > 0) { - if (argc < 3) { - usage(argv); - return 1; - } + else if ((argc > 2) && ((count = atoi(argv[1])) > 0)) { param_offset = 1; } else {