From: Yu Watanabe Date: Fri, 21 Nov 2025 00:21:25 +0000 (+0900) Subject: pam-util: make pam_debug_syslog_errno() returns pam error X-Git-Tag: v259-rc2~46^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7214aa9a2cbe52a0039bf744bfadaeda239f442d;p=thirdparty%2Fsystemd.git pam-util: make pam_debug_syslog_errno() returns pam error Currently, the result of pam_debug_syslog_errno() is unused, hence this does not change anything and may be slightly redundant. But let's follow our usual coding style. --- diff --git a/src/shared/pam-util.h b/src/shared/pam-util.h index 9c5f2f37995..85f91255637 100644 --- a/src/shared/pam-util.h +++ b/src/shared/pam-util.h @@ -47,8 +47,10 @@ int pam_syslog_pam_error(pam_handle_t *handle, int level, int error, const char /* Call pam_syslog_errno if debug is enabled */ #define pam_debug_syslog_errno(handle, debug, error, fmt, ...) \ ({ \ - if (debug) \ - pam_syslog_errno(handle, LOG_DEBUG, error, fmt, ## __VA_ARGS__); \ + int _error = (error); \ + debug ? \ + pam_syslog_errno(handle, LOG_DEBUG, _error, fmt, ## __VA_ARGS__) : \ + errno_to_pam_error(_error); \ }) static inline int pam_log_oom(pam_handle_t *handle) {