chiark / gitweb /
networkd: only track state of links we are managing
[elogind.git] / src / network / networkd-link.c
index 9d942f436b3ad0e0307ad461cdd87c4e98c6e2e2..a59434019d4ab4f7a66bbc953db96b49b4a1a3e9 100644 (file)
@@ -619,6 +619,7 @@ int link_update(Link *link, sd_rtnl_message *m) {
         int r;
 
         assert(link);
+        assert(link->network);
         assert(m);
 
         r = sd_rtnl_message_link_get_flags(m, &flags);
@@ -645,7 +646,7 @@ int link_update(Link *link, sd_rtnl_message *m) {
         } else if (!(link->flags & IFF_LOWER_UP) && flags & IFF_LOWER_UP) {
                 log_info("%s: connected", link->ifname);
 
-                if (link->network && link->network->dhcp) {
+                if (link->network->dhcp) {
                         r = link_acquire_conf(link);
                         if (r < 0) {
                                 link_enter_failed(link);