From: Mike Yuan Date: Wed, 25 Mar 2026 15:03:07 +0000 (+0100) Subject: creds: minor tweak for fputc() error handling X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=734af2908a803c17ad587da7db334fc225f18dde;p=thirdparty%2Fsystemd.git creds: minor tweak for fputc() error handling Let's do not assume errno is set for return values other than EOF, following what we do in fileio.c. --- diff --git a/src/creds/creds.c b/src/creds/creds.c index 3103686a9f8..3b1cc8e86b6 100644 --- a/src/creds/creds.c +++ b/src/creds/creds.c @@ -416,7 +416,7 @@ static int print_newline(FILE *f, const char *data, size_t l) { return 0; } - if (fputc('\n', f) != '\n') + if (fputc('\n', f) == EOF) return log_error_errno(errno, "Failed to write trailing newline: %m"); return 1;