summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Gundersen <teg@jklm.no>2014-09-08 14:17:46 +0200
committerTom Gundersen <teg@jklm.no>2014-09-08 15:09:07 +0200
commitd95b83b87d7d7c50e550f7128827f73a321c8934 (patch)
treedd11475371cf2b71576ab4495b017d68a0fb79bc
parentad6e5b348fa88f44d6cbfe7aabda7612a1d0463f (diff)
udev: link-config - only set *name on success
-rw-r--r--src/udev/net/link-config.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/udev/net/link-config.c b/src/udev/net/link-config.c
index c2881d6b41..64ff00dc0d 100644
--- a/src/udev/net/link-config.c
+++ b/src/udev/net/link-config.c
@@ -424,8 +424,6 @@ int link_config_apply(link_config_ctx *ctx, link_config *config,
} else
new_name = NULL;
- *name = new_name;
-
switch (config->mac_policy) {
case MACPOLICY_PERSISTENT:
if (mac_is_random(device)) {
@@ -459,6 +457,8 @@ int link_config_apply(link_config_ctx *ctx, link_config *config,
return r;
}
+ *name = new_name;
+
return 0;
}