summaryrefslogtreecommitdiff
path: root/src/nm-core-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nm-core-utils.c')
-rw-r--r--src/nm-core-utils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nm-core-utils.c b/src/nm-core-utils.c
index 6199465c16..0ad28c8244 100644
--- a/src/nm-core-utils.c
+++ b/src/nm-core-utils.c
@@ -2890,6 +2890,7 @@ _stable_id_append (GString *str,
NMUtilsStableType
nm_utils_stable_id_parse (const char *stable_id,
const char *deviceid,
+ const char *hwaddr,
const char *bootid,
const char *uuid,
char **out_generated)
@@ -2968,6 +2969,8 @@ nm_utils_stable_id_parse (const char *stable_id,
_stable_id_append (str, bootid);
else if (CHECK_PREFIX ("${DEVICE}"))
_stable_id_append (str, deviceid);
+ else if (CHECK_PREFIX ("${MAC}"))
+ _stable_id_append (str, hwaddr);
else if (g_str_has_prefix (&stable_id[i], "${RANDOM}")) {
/* RANDOM makes not so much sense for cloned-mac-address
* as the result is similar to specyifing "cloned-mac-address=random".