X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-network.c;h=2e68bec2e745a520b24aa105e1ade33092d4efa1;hb=edbb03e95a3c31bf719d5c6c46eec14d0bcb9c8f;hp=a470c22e3dfedf96a6b7f044a307fd10441c8679;hpb=9b1c2626cef16722603bded9bb52033aba34dd74;p=elogind.git diff --git a/src/network/networkd-network.c b/src/network/networkd-network.c index a470c22e3..2e68bec2e 100644 --- a/src/network/networkd-network.c +++ b/src/network/networkd-network.c @@ -74,7 +74,7 @@ static int network_load_one(Manager *manager, const char *filename) { network->dhcp_domainname = true; r = config_parse(NULL, filename, file, "Match\0Network\0Address\0Route\0DHCPv4\0", config_item_perf_lookup, - (void*) network_gperf_lookup, false, false, network); + (void*) network_network_gperf_lookup, false, false, network); if (r < 0) { log_warning("Could not parse config file %s: %s", filename, strerror(-r)); return r; @@ -175,7 +175,9 @@ int network_get(Manager *manager, struct udev_device *device, Network **ret) { LIST_FOREACH(networks, network, manager->networks) { if (net_match_config(network->match_mac, network->match_path, network->match_driver, network->match_type, - network->match_name, + network->match_name, network->match_host, + network->match_virt, network->match_kernel, + network->match_arch, udev_device_get_sysattr_value(device, "address"), udev_device_get_property_value(device, "ID_PATH"), udev_device_get_driver(udev_device_get_parent(device)),