From 16c806208576ebc5713d74e828198caba0c5fd5a Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 12 Oct 2008 16:09:00 +0200 Subject: mktemp: diagnose freopen failure * src/mktemp [--quiet]: Don't ignore freopen failure. --- src/mktemp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mktemp.c b/src/mktemp.c index ffb21d466..2e6dc7b85 100644 --- a/src/mktemp.c +++ b/src/mktemp.c @@ -188,7 +188,9 @@ main (int argc, char **argv) { /* From here on, redirect stderr to /dev/null. A diagnostic from getopt_long, above, would still go to stderr. */ - freopen ("/dev/null", "wb", stderr); + if (!freopen ("/dev/null", "wb", stderr)) + error (EXIT_FAILURE, errno, + _("failed to redirect stderr to /dev/null")); } n_args = argc - optind; -- cgit v1.2.3-54-g00ecf