chiark / gitweb /
networkd: netdev - add missing refs
[elogind.git] / src / network / networkd-vlan.c
index 1d812fdcaa7b16843ae1280f53ec7470d5e4a7c3..8727b9f103d427ec9e18109081a0c1014c9ef1d7 100644 (file)
@@ -139,6 +139,8 @@ int netdev_create_vlan(NetDev *netdev, Link *link, sd_rtnl_message_handler_t cal
                 return r;
         }
 
+        link_ref(link);
+
         log_debug_netdev(netdev, "creating netdev");
 
         netdev->state = NETDEV_STATE_CREATING;