X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-network.c;h=9ab4f2306887ff4d0d0aa4f685e353662361c5d4;hp=45c1ab0f4c9a1346a53a10fd9f917d998958b019;hb=0372cb2bd2342fa5c5585c666f79159a8341f4a6;hpb=326cb4061a7d6ec4107f298b6f947d645512ad76 diff --git a/src/network/networkd-network.c b/src/network/networkd-network.c index 45c1ab0f4..9ab4f2306 100644 --- a/src/network/networkd-network.c +++ b/src/network/networkd-network.c @@ -89,6 +89,8 @@ static int network_load_one(Manager *manager, const char *filename) { network->dhcp_dns = true; network->dhcp_hostname = true; network->dhcp_domainname = true; + network->dhcp_routes = true; + network->dhcp_sendhost = true; r = config_parse(NULL, filename, file, "Match\0Network\0Address\0Route\0DHCPv4\0", config_item_perf_lookup, (void*) network_network_gperf_lookup, false, false, network); @@ -179,6 +181,8 @@ void network_free(Network *network) { netdev_unref(network->bond); + netdev_unref(network->tunnel); + HASHMAP_FOREACH(netdev, network->vlans, i) netdev_unref(netdev); hashmap_free(network->vlans);