summaryrefslogtreecommitdiff
path: root/src/hostname
diff options
context:
space:
mode:
authorDimitri John Ledkov <xnox@ubuntu.com>2019-04-15 15:07:52 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-08-31 10:57:16 +0200
commit8fa0de653b634f1b7377857c2dd99cfc84a77527 (patch)
tree4ebfc556f893aac48aa0ac4c82c3da795b0c7e24 /src/hostname
parent6b4f7fb08c15d7d400d0b051f4445f6f51128bec (diff)
downloadsystemd-8fa0de653b634f1b7377857c2dd99cfc84a77527.tar.gz
Generate stable machine-id and DHCP client ID on POWER KVM.
Diffstat (limited to 'src/hostname')
-rw-r--r--src/hostname/hostnamed.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c
index 75cba5827c..9e4f4fb59e 100644
--- a/src/hostname/hostnamed.c
+++ b/src/hostname/hostnamed.c
@@ -116,6 +116,8 @@ static int context_read_data(Context *c) {
return r;
r = id128_read("/sys/class/dmi/id/product_uuid", ID128_UUID, &c->uuid);
+ if (r == -ENOENT)
+ r = id128_read("/sys/firmware/devicetree/base/vm,uuid", ID128_UUID, &c->uuid);
if (r < 0)
log_full_errno(r == -ENOENT ? LOG_DEBUG : LOG_WARNING, r,
"Failed to read product UUID, ignoring: %m");