mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-25 06:23:53 +01:00
ping6: dedicated message at address parsing error
This commit is contained in:
parent
f7934e336a
commit
46f3729798
@ -150,8 +150,7 @@ int _icmpv6_ping(int argc, char **argv)
|
||||
ipv6_addr_t addr;
|
||||
msg_t msg;
|
||||
gnrc_netreg_entry_t *ipv6_entry, my_entry = { NULL, ICMPV6_ECHO_REP,
|
||||
thread_getpid()
|
||||
};
|
||||
thread_getpid() };
|
||||
uint32_t min_rtt = UINT32_MAX, max_rtt = 0;
|
||||
uint64_t sum_rtt = 0;
|
||||
uint64_t ping_start;
|
||||
@ -182,11 +181,16 @@ int _icmpv6_ping(int argc, char **argv)
|
||||
stat_interval = atoi(argv[4 + param_offset]);
|
||||
}
|
||||
|
||||
if ((ipv6_addr_from_str(&addr, addr_str) == NULL) || (((int)payload_len) < 0)) {
|
||||
if ((int)payload_len < 0) {
|
||||
usage(argv);
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (ipv6_addr_from_str(&addr, addr_str) == NULL) {
|
||||
puts("error: malformed address");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (gnrc_netreg_register(GNRC_NETTYPE_ICMPV6, &my_entry) < 0) {
|
||||
puts("error: network registry is full");
|
||||
return 1;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user