network_manager: Add addresses to undiscovered interfaces

This will make it possible to disable IP dumping on the creation of
every interface.

Change-Id: I0c310e5f84e363ca8e7efe477626edd191729a27
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/ethernet_interface.cpp b/src/ethernet_interface.cpp
index 0408219..bc33243 100644
--- a/src/ethernet_interface.cpp
+++ b/src/ethernet_interface.cpp
@@ -9,7 +9,6 @@
 
 #include <fmt/compile.h>
 #include <fmt/format.h>
-#include <linux/if_addr.h>
 #include <linux/neighbour.h>
 #include <linux/rtnetlink.h>
 #include <net/if.h>
@@ -172,10 +171,6 @@
 
 void EthernetInterface::addAddr(const AddressInfo& info)
 {
-    if (info.flags & IFA_F_DEPRECATED)
-    {
-        return;
-    }
     IP::AddressOrigin origin = IP::AddressOrigin::Static;
     if (dhcpIsEnabled(info.ifaddr.getAddr()))
     {
@@ -206,7 +201,7 @@
     addrs.clear();
     for (const auto& addr : system::getAddresses({.ifidx = ifIdx}))
     {
-        addAddr(addr);
+        manager.addAddress(addr);
     }
 }