chiark / gitweb /
treewide: sanitize loop_write
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 2 Dec 2014 01:43:19 +0000 (20:43 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 10 Dec 2014 02:36:08 +0000 (21:36 -0500)
commit553acb7b6b8d4f16a4747b1f978e8b7888fbfb2c
treeb9a473c853c616b256ed3ea1dc5f8e9c7838b289
parentcb01aedc3b4ba70859267159fe716253e3551ec6
treewide: sanitize loop_write

loop_write() didn't follow the usual systemd rules and returned status
partially in errno and required extensive checks from callers. Some of
the callers dealt with this properly, but many did not, treating
partial writes as successful. Simplify things by conforming to usual rules.
13 files changed:
src/core/ima-setup.c
src/core/machine-id-setup.c
src/journal/compress.c
src/journal/journal-send.c
src/journal/journalctl.c
src/libsystemd-terminal/subterm.c
src/random-seed/random-seed.c
src/shared/copy.c
src/shared/util.c
src/shared/util.h
src/systemctl/systemctl.c
src/tty-ask-password-agent/tty-ask-password-agent.c
src/vconsole/vconsole-setup.c