]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
creds: minor tweak for fputc() error handling 41329/head
authorMike Yuan <me@yhndnzj.com>
Wed, 25 Mar 2026 15:03:07 +0000 (16:03 +0100)
committerMike Yuan <me@yhndnzj.com>
Thu, 26 Mar 2026 15:01:35 +0000 (16:01 +0100)
Let's do not assume errno is set for return values other than
EOF, following what we do in fileio.c.

src/creds/creds.c

index 3103686a9f8e3ecbf5e51d0a9c4b9878af4a8996..3b1cc8e86b64ca8dbfe2d611e1c5fa536857837b 100644 (file)
@@ -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;