diff --git a/sys/shell/commands/sc_icmpv6_echo.c b/sys/shell/commands/sc_icmpv6_echo.c index f7b7a674c3ace3584cf2d2e14b0ec2c8e39a0e90..a473de6d32f4c1028d3a4983bc76b934951d8e2c 100644 --- a/sys/shell/commands/sc_icmpv6_echo.c +++ b/sys/shell/commands/sc_icmpv6_echo.c @@ -129,7 +129,7 @@ static void _print_stats(char *addr_str, int success, int count, uint64_t total_ printf("--- %s ping statistics ---\n", addr_str); if (success > 0) { - uint32_t avg_rtt = (uint32_t)(sum_rtt / count); /* get average */ + uint32_t avg_rtt = (uint32_t)(sum_rtt / success); /* get average */ printf("%d packets transmitted, %d received, %d%% packet loss, time %" PRIu32 ".06%" PRIu32 " s\n", count, success, (100 - ((success * 100) / count)),