diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2023-05-04 17:26:59 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2023-05-04 18:51:11 +0000 |
commit | cb46f47c7969b619d1b2547d06a75ad5b375eda9 (patch) | |
tree | c59176c647c05d19375f61c9b16e60e36f353aec | |
parent | 5903d9c00b75f17f09404d1001ee5aaae7603a61 (diff) | |
download | src-cb46f47c7969b619d1b2547d06a75ad5b375eda9.tar.gz src-cb46f47c7969b619d1b2547d06a75ad5b375eda9.zip |
tsort: Error out if writing to stdout failed.
MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: kevans, imp
Differential Revision: https://reviews.freebsd.org/D39959
-rw-r--r-- | usr.bin/tsort/tsort.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/tsort/tsort.c b/usr.bin/tsort/tsort.c index 58492b26999c..b2dbe9beb799 100644 --- a/usr.bin/tsort/tsort.c +++ b/usr.bin/tsort/tsort.c @@ -183,6 +183,8 @@ main(int argc, char *argv[]) /* do the sort */ tsort(); + if (ferror(stdout) != 0 || fflush(stdout) != 0) + err(1, "stdout"); exit(0); } |