diff options
Diffstat (limited to 'src/nm-core-utils.c')
-rw-r--r-- | src/nm-core-utils.c | 3 |
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". |