Commit 505f8da73 is responsible for downstream bug: https://bugs.archlinux.org/task/40675 Since this commit, mac addresses are compared to an empty dev_mac in net_match_config, causing any MACAddress based matching rule to be ignored. To reproduce the failure, use a .network file such as this: [Match] MACAddress=fe:ed:fa:ce:be:ef [Network] Address=10.0.3.1/24 Assuming a real MAC, the address will never be applied. Matching by other methods, such as interface name, still work as expected.
Root cause is that nothing ever assigns the MAC address in link_new() or link_initialized() now that udev has been pushed out of the code path.
Fixed by http://cgit.freedesktop.org/systemd/systemd/commit/?id=512922f8b423eed093918f78461b7bf7c45592cb
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.