summaryrefslogtreecommitdiff
path: root/posix/tst-preadwrite.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-05-26 20:49:00 +0000
committerUlrich Drepper <drepper@redhat.com>2000-05-26 20:49:00 +0000
commit0a5503211cb00d4d5198702b5d712385ac564a93 (patch)
tree764e3157a814cfd09f18a0d723b0f4f339199c55 /posix/tst-preadwrite.c
parentad92208d51264402c27c32d1c5f414837bd34016 (diff)
Update.
* posix/tst-preadwrite.c: Allow parallel execution of tst-preadwrite and tst-preadwrite64.
Diffstat (limited to 'posix/tst-preadwrite.c')
-rw-r--r--posix/tst-preadwrite.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/posix/tst-preadwrite.c b/posix/tst-preadwrite.c
index 6a71e4f5d5..d1dcdcc67c 100644
--- a/posix/tst-preadwrite.c
+++ b/posix/tst-preadwrite.c
@@ -54,16 +54,18 @@ do_prepare (int argc, char *argv[])
{
char name_len;
- name_len = strlen (test_dir);
- name = malloc (name_len + sizeof ("/preadwriteXXXXXX"));
- mempcpy (mempcpy (name, test_dir, name_len),
- "/preadwriteXXXXXX", sizeof ("/preadwriteXXXXXX"));
- add_temp_file (name);
-
- /* Open our test file. */
- fd = mkstemp (name);
- if (fd == -1)
- error (EXIT_FAILURE, errno, "cannot open test file `%s'", name);
+#define FNAME FNAME2(TRUNCATE)
+#define FNAME2(s) "/" STRINGIFY(s) "XXXXXX"
+
+ name_len = strlen (test_dir);
+ name = malloc (name_len + sizeof (FNAME));
+ mempcpy (mempcpy (name, test_dir, name_len), FNAME, sizeof (FNAME));
+ add_temp_file (name);
+
+ /* Open our test file. */
+ fd = mkstemp (name);
+ if (fd == -1)
+ error (EXIT_FAILURE, errno, "cannot open test file `%s'", name);
}