From cd8a1a8ef7a4eade1d11e28ccbb2fcd8f39b3f04 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 26 Sep 2025 12:30:54 +0200 Subject: [PATCH] pam_systemd: downgrade OSC sequence writing at close to LOG_DEBUG Fixes: #39135 --- src/login/pam_systemd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c index 30325cd7ee6..f305075a202 100644 --- a/src/login/pam_systemd.c +++ b/src/login/pam_systemd.c @@ -1708,9 +1708,10 @@ static int close_osc_context(pam_handle_t *handle) { if (r < 0) return pam_syslog_errno(handle, LOG_ERR, r, "Failed to prepare OSC sequence: %m"); + /* When we are closing things, the TTY might not take our writes anymore. Accept that gracefully. */ r = loop_write(fd, osc, SIZE_MAX); if (r < 0) - return pam_syslog_errno(handle, LOG_ERR, r, "Failed to write OSC sequence to TTY: %m"); + pam_syslog_errno(handle, LOG_DEBUG, r, "Failed to write OSC sequence to TTY, ignoring: %m"); return PAM_SUCCESS; } -- 2.47.3