X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-network.c;h=c108ad235828a389ef33c675190c31765b82766b;hp=f60f7c812cc7eae5ce848974ac95ae6e64296130;hb=edb85f0d8d0a84f27308a3728f3fde3c52b9dce2;hpb=e1ea665edac17d75fce01b72dadfa3211b60df2c diff --git a/src/network/networkd-network.c b/src/network/networkd-network.c index f60f7c812..c108ad235 100644 --- a/src/network/networkd-network.c +++ b/src/network/networkd-network.c @@ -90,8 +90,9 @@ static int network_load_one(Manager *manager, const char *filename) { 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, + r = config_parse(NULL, filename, file, "Match\0Network\0Address\0Route\0DHCP\0DHCPv4\0", config_item_perf_lookup, (void*) network_network_gperf_lookup, false, false, network); if (r < 0) { log_warning("Could not parse config file %s: %s", filename, strerror(-r)); @@ -165,6 +166,7 @@ void network_free(Network *network) { free(network->match_name); free(network->description); + free(network->dhcp_vendor_class_identifier); while ((address = network->ntp)) { LIST_REMOVE(addresses, network->ntp, address);