Prior to this commit, a .link file with a [Match] section containing
MACAddress= would match any device without a MAC. This restores the
matching logic prior to
e90d037.
(cherry picked from commit
25ea58d37385af27301b7ad25e985eb15f421614)
Gbp-Pq: Name network-link-Fix-logic-error-in-matching-devices-by-MAC.patch
if (match_arch && condition_test(match_arch) <= 0)
return false;
- if (match_mac && dev_mac && !set_contains(match_mac, dev_mac))
+ if (match_mac && (!dev_mac || !set_contains(match_mac, dev_mac)))
return false;
if (!net_condition_test_strv(match_paths, dev_path))