]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
mktemp: diagnose freopen failure
authorJim Meyering <meyering@redhat.com>
Sun, 12 Oct 2008 14:09:00 +0000 (16:09 +0200)
committerJim Meyering <meyering@redhat.com>
Thu, 16 Oct 2008 21:00:22 +0000 (23:00 +0200)
* src/mktemp [--quiet]: Don't ignore freopen failure.

src/mktemp.c

index ffb21d466ff4743d43f0a9f969d1a141f11d6fec..2e6dc7b855bcdbce23430c18d0c9a5a0b0c61408 100644 (file)
@@ -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;