Skip to content

Commit

Permalink
shell: sc_netif: set valid lifetime for manual addresses to infinity
Browse files Browse the repository at this point in the history
  • Loading branch information
miri64 committed Mar 16, 2016
1 parent c6bad1c commit 480354f
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion sys/shell/commands/sc_netif.c
Expand Up @@ -717,6 +717,7 @@ static int _netif_add(char *cmd_name, kernel_pid_t dev, int argc, char **argv)
} type = _UNICAST;
char *addr_str = argv[0];
ipv6_addr_t addr;
ipv6_addr_t *ifaddr;
uint8_t prefix_len, flags = 0;

if (argc > 1) {
Expand Down Expand Up @@ -758,11 +759,16 @@ static int _netif_add(char *cmd_name, kernel_pid_t dev, int argc, char **argv)
flags |= GNRC_IPV6_NETIF_ADDR_FLAGS_UNICAST;
}

if (gnrc_ipv6_netif_add_addr(dev, &addr, prefix_len, flags) == NULL) {
if ((ifaddr = gnrc_ipv6_netif_add_addr(dev, &addr, prefix_len, flags)) == NULL) {
printf("error: unable to add IPv6 address\n");
return 1;
}

/* Address shall be valid infinitely */
gnrc_ipv6_netif_addr_get(ifaddr)->valid = UINT32_MAX;
/* Address shall be preferred infinitely */
gnrc_ipv6_netif_addr_get(ifaddr)->preferred = UINT32_MAX;

printf("success: added %s/%d to interface %" PRIkernel_pid "\n", addr_str,
prefix_len, dev);

Expand Down

0 comments on commit 480354f

Please sign in to comment.