diff --git a/man/sd-bus-errors.xml b/man/sd-bus-errors.xml
index a69efe03f0..4b9c237052 100644
--- a/man/sd-bus-errors.xml
+++ b/man/sd-bus-errors.xml
@@ -268,7 +268,7 @@
sd_bus_error3,
sd_bus_message_set_allow_interactive_authorization3,
errno3,
- strerror3
+ strerror_r3
diff --git a/man/sd_notify.xml b/man/sd_notify.xml
index 31388b9c3d..de402950bb 100644
--- a/man/sd_notify.xml
+++ b/man/sd_notify.xml
@@ -424,8 +424,8 @@
sd_notifyf(0, "STATUS=Failed to start up: %s\n"
"ERRNO=%i",
- strerror(errno),
- errno);
+ strerror_r(errnum, (char[1024]){}, 1024),
+ errnum);
diff --git a/src/systemd/sd-daemon.h b/src/systemd/sd-daemon.h
index 442b0ac604..53a1d7ccfe 100644
--- a/src/systemd/sd-daemon.h
+++ b/src/systemd/sd-daemon.h
@@ -260,8 +260,8 @@ int sd_notify(int unset_environment, const char *state);
sd_notifyf(0, "STATUS=Failed to start up: %s\n"
"ERRNO=%i",
- strerror(errno),
- errno);
+ strerror_r(errnum, (char[1024]){}, 1024),
+ errnum);
See sd_notifyf(3) for more information.
*/