diff options
author | Jim Meyering <jim@meyering.net> | 2003-08-27 06:42:31 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-08-27 06:42:31 +0000 |
commit | 19a897c05fb4a4f6d801513b36cc4086d63834b7 (patch) | |
tree | 3c10a620798de18567fab22a573df9d9b7be337a | |
parent | 96eeabcd47b33709fae071360ef5433a15a9a43b (diff) | |
download | coreutils-19a897c05fb4a4f6d801513b36cc4086d63834b7.tar.xz |
Require that the system mkstemp be able to create
70 temporary files, not just 30. Tru64 V4.0F's mkstemp function
would fail after 32. Reported by Danny Levinson. Details here:
http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html
-rw-r--r-- | m4/mkstemp.m4 | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index 0322da349..fd182935d 100644 --- a/m4/mkstemp.m4 +++ b/m4/mkstemp.m4 @@ -1,9 +1,11 @@ -#serial 3 +#serial 4 # On some hosts (e.g., HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a # silly limit that it can create no more than 26 files from a given template. -# Other systems lack mkstemp altogether. On either type of system, arrange -# to use the replacement function. +# Other systems lack mkstemp altogether. +# On OSF1/Tru64 V4.0F, the system-provided mkstemp function can create +# only 32 files per process. +# On systems like the above, arrange to use the replacement function. AC_DEFUN([UTILS_FUNC_MKSTEMP], [dnl AC_REPLACE_FUNCS(mkstemp) @@ -18,7 +20,7 @@ AC_DEFUN([UTILS_FUNC_MKSTEMP], int main () { int i; - for (i = 0; i < 30; i++) + for (i = 0; i < 70; i++) { char template[] = "conftestXXXXXX"; int fd = mkstemp (template); |