summaryrefslogtreecommitdiff
path: root/cloudinit/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/util.py')
-rw-r--r--cloudinit/util.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/cloudinit/util.py b/cloudinit/util.py
index 1d50edc9..1a517c79 100644
--- a/cloudinit/util.py
+++ b/cloudinit/util.py
@@ -2145,13 +2145,12 @@ def _read_dmi_syspath(key):
LOG.debug("%s did not return any data", dmi_key_path)
return None
- # in the event that this is all \xff and a carriage return
- # then return '.' in its place.
+ # uninitialized dmi values show as all \xff and /sys appends a '\n'.
+ # in that event, return a string of '.' in the same length.
if key_data == b'\xff' * (len(key_data) - 1) + b'\n':
key_data = b'.' * (len(key_data) - 1) + b'\n'
str_data = key_data.decode('utf8').strip()
-
LOG.debug("dmi data %s returned %s", dmi_key_path, str_data)
return str_data