summaryrefslogtreecommitdiff
path: root/src/network/networkd-network-bus.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-11-05 02:59:11 +0900
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-11-25 20:14:46 +0100
commit5213507113b9cf8a192016708fd8f0f38c1cd46c (patch)
treee1a8e78cb208dc104a464954807ce4870eab8389 /src/network/networkd-network-bus.c
parent81e1590e2de268d57be72900c5fc66ff3d4d1410 (diff)
downloadsystemd-5213507113b9cf8a192016708fd8f0f38c1cd46c.tar.gz
network,udev: make .network and .link file can match with hardware address longer or shorter than ETH_ALEN
Diffstat (limited to 'src/network/networkd-network-bus.c')
-rw-r--r--src/network/networkd-network-bus.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/network/networkd-network-bus.c b/src/network/networkd-network-bus.c
index 4f141c3c29..5b3e4eee30 100644
--- a/src/network/networkd-network-bus.c
+++ b/src/network/networkd-network-bus.c
@@ -7,7 +7,7 @@
#include "string-util.h"
#include "strv.h"
-static int property_get_ether_addrs(
+static int property_get_hw_addrs(
sd_bus *bus,
const char *path,
const char *interface,
@@ -16,7 +16,7 @@ static int property_get_ether_addrs(
void *userdata,
sd_bus_error *error) {
- const struct ether_addr *p;
+ const struct hw_addr_data *p;
Set *s;
int r;
@@ -31,7 +31,7 @@ static int property_get_ether_addrs(
return r;
SET_FOREACH(p, s) {
- r = sd_bus_message_append(reply, "s", ETHER_ADDR_TO_STR(p));
+ r = sd_bus_message_append(reply, "s", HW_ADDR_TO_STR(p));
if (r < 0)
return r;
}
@@ -44,7 +44,7 @@ static const sd_bus_vtable network_vtable[] = {
SD_BUS_PROPERTY("Description", "s", NULL, offsetof(Network, description), SD_BUS_VTABLE_PROPERTY_CONST),
SD_BUS_PROPERTY("SourcePath", "s", NULL, offsetof(Network, filename), SD_BUS_VTABLE_PROPERTY_CONST),
- SD_BUS_PROPERTY("MatchMAC", "as", property_get_ether_addrs, offsetof(Network, match.mac), SD_BUS_VTABLE_PROPERTY_CONST),
+ SD_BUS_PROPERTY("MatchMAC", "as", property_get_hw_addrs, offsetof(Network, match.hw_addr), SD_BUS_VTABLE_PROPERTY_CONST),
SD_BUS_PROPERTY("MatchPath", "as", NULL, offsetof(Network, match.path), SD_BUS_VTABLE_PROPERTY_CONST),
SD_BUS_PROPERTY("MatchDriver", "as", NULL, offsetof(Network, match.driver), SD_BUS_VTABLE_PROPERTY_CONST),
SD_BUS_PROPERTY("MatchType", "as", NULL, offsetof(Network, match.iftype), SD_BUS_VTABLE_PROPERTY_CONST),