summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/misc/fdopen.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/test/misc/fdopen.c b/test/misc/fdopen.c
index 8842d0583..91f8a5c81 100644
--- a/test/misc/fdopen.c
+++ b/test/misc/fdopen.c
@@ -1,6 +1,7 @@
/* Test for fdopen bugs. */
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
@@ -12,17 +13,20 @@
goto the_end; \
}
-char buffer[256];
-
int
main (int argc, char *argv[])
{
- char *name;
+ char name[256];
FILE *fp = NULL;
int retval = 0;
int fd;
- name = tmpnam (NULL);
+ /* hack to get a tempfile name w/out using tmpname()
+ * as that func causes a link time warning */
+ sprintf(name, "%s-uClibc-test.XXXXXX", __FILE__);
+ fd = mkstemp(name);
+ close(fd);
+
fp = fopen (name, "w");
assert (fp != NULL)
fputs ("foobar and baz", fp);