shell_commands/ifconfig: mark TENTATIVE addresses correctly

This commit is contained in:
Martine Lenders 2018-12-04 15:47:21 +01:00
parent 7815ac26a9
commit e4a922260e

View File

@ -362,16 +362,22 @@ static void _netif_list_ipv6(ipv6_addr_t *addr, uint8_t flags)
if (flags & GNRC_NETIF_IPV6_ADDRS_FLAGS_ANYCAST) { if (flags & GNRC_NETIF_IPV6_ADDRS_FLAGS_ANYCAST) {
printf(" [anycast]"); printf(" [anycast]");
} }
if (flags & GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_TENTATIVE) {
printf(" TNT[%u]",
flags & GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_TENTATIVE);
}
else {
switch (flags & GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_MASK) { switch (flags & GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_MASK) {
case GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_TENTATIVE:
printf(" TNT");
break;
case GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_DEPRECATED: case GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_DEPRECATED:
printf(" DPR"); printf(" DPR");
break; break;
case GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_VALID: case GNRC_NETIF_IPV6_ADDRS_FLAGS_STATE_VALID:
printf(" VAL"); printf(" VAL");
break; break;
default:
printf(" UNK");
break;
}
} }
line_thresh = _newline(0U, line_thresh); line_thresh = _newline(0U, line_thresh);
} }