summaryrefslogtreecommitdiff
path: root/src/udev/net/link-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/udev/net/link-config.c')
-rw-r--r--src/udev/net/link-config.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/udev/net/link-config.c b/src/udev/net/link-config.c
index 31e5d0cd67..87afe8383a 100644
--- a/src/udev/net/link-config.c
+++ b/src/udev/net/link-config.c
@@ -364,9 +364,11 @@ static int get_mac(sd_device *device, MACAddressPolicy policy, struct ether_addr
return r;
switch (addr_type) {
case NET_ADDR_SET:
- return log_device_debug(device, "MAC on the device already set by userspace");
+ log_device_debug(device, "MAC on the device already set by userspace");
+ return 0;
case NET_ADDR_STOLEN:
- return log_device_debug(device, "MAC on the device already set based on another device");
+ log_device_debug(device, "MAC on the device already set based on another device");
+ return 0;
case NET_ADDR_RANDOM:
case NET_ADDR_PERM:
break;
@@ -375,9 +377,11 @@ static int get_mac(sd_device *device, MACAddressPolicy policy, struct ether_addr
return 0;
}
- if (want_random == (addr_type == NET_ADDR_RANDOM))
- return log_device_debug(device, "MAC on the device already matches policy *%s*",
- mac_address_policy_to_string(policy));
+ if (want_random == (addr_type == NET_ADDR_RANDOM)) {
+ log_device_debug(device, "MAC on the device already matches policy *%s*",
+ mac_address_policy_to_string(policy));
+ return 0;
+ }
if (want_random) {
log_device_debug(device, "Using random bytes to generate MAC");