diff --git a/man/sd_id128_get_machine.xml b/man/sd_id128_get_machine.xml
index 59620ab77b..e665f7343f 100644
--- a/man/sd_id128_get_machine.xml
+++ b/man/sd_id128_get_machine.xml
@@ -115,12 +115,53 @@
Return Value
Those calls return 0 on success (in which case ret is filled in),
- or a negative errno-style error code. In particular,
- sd_id128_get_machine(),
- sd_id128_get_machine_app_specific(), and
- sd_id128_get_boot_app_specific() return -ENOENT if
- /etc/machine-id is missing, and -ENOMEDIUM if
- /etc/machine-id is empty or all zeros.
+ or a negative errno-style error code.
+
+
+ Errors
+ Returned errors may indicate the following problems:
+
+
+
+ -ENOENT
+
+ Returned by sd_id128_get_machine(),
+ sd_id128_get_machine_app_specific(), and
+ sd_id128_get_boot_app_specific() when /etc/machine-id is
+ missing.
+
+
+
+ -ENOMEDIUM
+
+ Returned by sd_id128_get_machine(),
+ sd_id128_get_machine_app_specific(), and
+ sd_id128_get_boot_app_specific() when /etc/machine-id is
+ empty or all zeros.
+
+
+
+ -ENXIO
+
+ Returned by sd_id128_get_invocation() if no invocation ID is
+ set.
+
+
+
+ -EIO
+
+ Returned by any of the functions described here when the configured value has
+ invalid format.
+
+
+
+ -EPERM
+
+ Requested information could not be retrieved because of insufficient permissions.
+
+
+
+