diff --git a/net/icmpv6/icmpv6_rnotify.c b/net/icmpv6/icmpv6_rnotify.c index 4376c22e799..5d9e5d6f822 100644 --- a/net/icmpv6/icmpv6_rnotify.c +++ b/net/icmpv6/icmpv6_rnotify.c @@ -36,6 +36,7 @@ #include #include "netdev/netdev.h" +#include "netlink/netlink.h" #include "utils/utils.h" #include "icmpv6/icmpv6.h" @@ -136,6 +137,7 @@ void icmpv6_setaddresses(FAR struct net_driver_s *dev, NTOHS(addr[4]), NTOHS(addr[5]), NTOHS(addr[6]), NTOHS(addr[7])); netdev_ipv6_add(dev, addr, preflen); + netlink_device_notify_ipaddr(dev, RTM_NEWADDR, AF_INET6, addr, preflen); /* Finally, copy the router address */