X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fudev%2Fnet%2Flink-config.c;h=9d0f23694c3d2039cb075f9f28294849dab2ecb3;hp=d930afcc0753295e0b4650f841be0ac4cb86ec0b;hb=b3e013148603aa670bc2c060ac63d48e54d76fc2;hpb=3a9f7a30ce89b44097731310221802f6d72ea752 diff --git a/src/udev/net/link-config.c b/src/udev/net/link-config.c index d930afcc0..9d0f23694 100644 --- a/src/udev/net/link-config.c +++ b/src/udev/net/link-config.c @@ -245,9 +245,14 @@ int link_config_get(link_config_ctx *ctx, struct udev_device *device, link_confi link_config *link; LIST_FOREACH(links, link, ctx->links) { + if (net_match_config(link->match_mac, link->match_path, - link->match_driver, link->match_type, - NULL, device)) { + link->match_driver, link->match_type, NULL, + udev_device_get_sysattr_value(device, "address"), + udev_device_get_property_value(device, "ID_PATH"), + udev_device_get_driver(device), + udev_device_get_devtype(device), + NULL)) { log_debug("Config file %s applies to device %s", link->filename, udev_device_get_sysname(device));