diff --git a/net/icmpv6/icmpv6_autoconfig.c b/net/icmpv6/icmpv6_autoconfig.c index 12ad47b2f5..9cd3c31efa 100644 --- a/net/icmpv6/icmpv6_autoconfig.c +++ b/net/icmpv6/icmpv6_autoconfig.c @@ -425,6 +425,8 @@ int icmpv6_autoconfig(FAR struct net_driver_s *dev) if (ret < 0) { + int senderr; + nerr("ERROR: Failed to get the router advertisement: %d (retries=%d)\n", ret, retries); @@ -432,10 +434,10 @@ int icmpv6_autoconfig(FAR struct net_driver_s *dev) * Advertisement message. */ - ret = icmpv6_send_message(dev, true); - if (ret < 0) + senderr = icmpv6_send_message(dev, true); + if (senderr < 0) { - nerr("ERROR: Failed send neighbor advertisement: %d\n", ret); + nerr("ERROR: Failed send neighbor advertisement: %d\n", senderr); } /* No off-link communications; No router address. */