diff --git a/src/core/socket.c b/src/core/socket.c index f848e46d84..ae1a48c9f5 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -1075,7 +1075,7 @@ static void socket_apply_socket_options(Socket *s, SocketPort *p, int fd) { if (s->pass_sec) { r = setsockopt_int(fd, SOL_SOCKET, SO_PASSSEC, true); if (r < 0) - log_unit_warning_errno(UNIT(s), r, "SO_PASSSEC failed: %m"); + log_unit_full_errno(UNIT(s), ERRNO_IS_NEG_NOT_SUPPORTED(r) ? LOG_DEBUG : LOG_WARNING, r, "SO_PASSSEC failed: %m"); } if (s->pass_pktinfo) { diff --git a/src/journal/journald-native.c b/src/journal/journald-native.c index 9a622d272c..8d2459b340 100644 --- a/src/journal/journald-native.c +++ b/src/journal/journald-native.c @@ -7,6 +7,7 @@ #include "sd-event.h" #include "alloc-util.h" +#include "errno-util.h" #include "fd-util.h" #include "format-util.h" #include "iovec-util.h" @@ -492,7 +493,7 @@ int manager_open_native_socket(Manager *m, const char *native_socket) { if (mac_selinux_use()) { r = setsockopt_int(m->native_fd, SOL_SOCKET, SO_PASSSEC, true); if (r < 0) - log_warning_errno(r, "SO_PASSSEC failed: %m"); + log_full_errno(ERRNO_IS_NEG_NOT_SUPPORTED(r) ? LOG_DEBUG : LOG_WARNING, r, "SO_PASSSEC failed: %m"); } r = setsockopt_int(m->native_fd, SOL_SOCKET, SO_TIMESTAMP, true); diff --git a/src/journal/journald-syslog.c b/src/journal/journald-syslog.c index 8493bc24bd..3ef36ee774 100644 --- a/src/journal/journald-syslog.c +++ b/src/journal/journald-syslog.c @@ -7,6 +7,7 @@ #include "sd-messages.h" #include "alloc-util.h" +#include "errno-util.h" #include "fd-util.h" #include "format-util.h" #include "iovec-util.h" @@ -508,7 +509,7 @@ int manager_open_syslog_socket(Manager *m, const char *syslog_socket) { if (mac_selinux_use()) { r = setsockopt_int(m->syslog_fd, SOL_SOCKET, SO_PASSSEC, true); if (r < 0) - log_warning_errno(r, "SO_PASSSEC failed: %m"); + log_full_errno(ERRNO_IS_NEG_NOT_SUPPORTED(r) ? LOG_DEBUG : LOG_WARNING, r, "SO_PASSSEC failed: %m"); } r = setsockopt_int(m->syslog_fd, SOL_SOCKET, SO_TIMESTAMP, true);