]> git.ipfire.org Git - thirdparty/systemd.git/commit
variuos: fwrite() does not set errno
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 5 Dec 2023 18:02:14 +0000 (19:02 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 5 Dec 2023 18:18:23 +0000 (19:18 +0100)
commitf9568765d4d3d57de1ec01d85f0a0682920f4d10
treee90215c3ef1a7a4bf8ce6372aecb66b0e35e4017
parentc7ce20f01f820f2f8f58ad5d11d9a9d9702c8823
variuos: fwrite() does not set errno

The man page doesn't even mention errno. It just says that ferror() should
be used to check for errors. Those writes are unlikely to fail, but if they
do, errno might even be 0. Also, we have fflush_and_check() which does
additional paranoia around errno, because we apparently do not trust that
errno will always be set correctly.
src/analyze/analyze-srk.c
src/creds/creds.c
src/libsystemd/sd-journal/journal-verify.c
src/tpm2-setup/tpm2-setup.c