[PATCH 1/3] dmsetup: return non-zero on stdio I/O error
Demi Marie Obenour <[email protected]>
| Newsgroups | gmane.linux.lvm.general |
|---|---|
| Message-ID | <YktpA/zUgvO2YPoo@itl-email> |
If there is an I/O error on stdout, return a non-zero status so that udev can avoid trusting the values printed. Deeper changes to the log code are out of scope for this patch. --- libdm/dm-tools/dmsetup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libdm/dm-tools/dmsetup.c b/libdm/dm-tools/dmsetup.c index d01b8f2..0449e40 100644 --- a/libdm/dm-tools/dmsetup.c +++ b/libdm/dm-tools/dmsetup.c @@ -7491,5 +7491,7 @@ out: if (_initial_timestamp) dm_timestamp_destroy(_initial_timestamp); + if (fflush(stdout) || ferror(stdout)) + return 1; return (_switches[HELP_ARG] || _switches[VERSION_ARG]) ? 0 : ret; } -- Sincerely, Demi Marie Obenour (she/her/hers) Invisible Things Lab _______________________________________________ linux-lvm mailing list [email protected] https://listman.redhat.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEdodNnxM2uiJZBxxxsoi1X/+cIsEFAmJLaQMACgkQsoi1X/+c IsHdlA//ZrpBc8KmhDimmnUouWjtg4oPvZTP5+ViloxUDlEvjLYQSpJd1xTQEvLm k1YSlobz6v4Abgp2Df1KFU+79FVnIpz3k7RyKkfFWy2gYGOw+eBrAeOzmd05W3fK fXGpCU+7VqWOhOiFGdVaXmdccpSnxL8c2SEmqNvAWn6LVMqFCYzz9d9cpT7cGnmq 73Glzrqmkw1IyXcRwJOvJJelTEQ9QivofqNnmnR7aPckg6nO0swmYTFCybQCPwQd KFz2UPUXBjvHur3fcEufO82k5sj3QSDI+88kMcZysug4/XlNjL9QMGWilQpr/yZE Q49kKXkQptysfcqY3d9FNYwviq4eRgcZZqZ81bVCTCDJkTQfwMqHJPJIsyZkC8DM lryZjHBzi/ZL1f2egbzKXXsA6zQ/l2SmTtTTWKyBRbJ0ZBIlQ0r12KIRfjeA4J44 /pNvWPtNhlHnyQLb4W+YruWa3+wq4cNZc5z4U2HFXFE4+8nb2HeQFDomRmDaXiC9 itrFobaGsJJZuS9v9oAJ0xukpTYzZFErlNV2aBcN/q+VGyh3aSNRFN0eS31j9js1 HQv7b5A4U7e6xZsyv7PfS6BH1ekqelmTarAEK55e1G8ikvwnksq+wWUVmGOKCM8I UAmNnnSF4OIXAb4T6Mq9uAcpSt8KdR3mo3SNSLVJX9q37nvV4YQ= =fvRP -----END PGP SIGNATURE-----