Close each descriptor immediately so the test
authorJim Meyering <jim@meyering.net>
Mon, 19 Nov 2001 09:56:29 +0000 (09:56 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 19 Nov 2001 09:56:29 +0000 (09:56 +0000)
doesn't mistakenly hit the max-open-files limit.

m4/mkstemp.m4

index 21bcc38..a7c12d8 100644 (file)
@@ -26,8 +26,10 @@ AC_DEFUN([UTILS_FUNC_MKSTEMP],
            for (i = 0; i < 30; i++)
              {
                char template[] = "$utils_tmpdir_mkstemp/aXXXXXX";
-               if (mkstemp (template) == -1)
+               int fd = mkstemp (template);
+               if (fd == -1)
                  exit (1);
+               close (fd);
              }
            exit (0);
          }