diff options
Diffstat (limited to 'winsup/testsuite/winsup.api/mmaptest04.c')
-rw-r--r-- | winsup/testsuite/winsup.api/mmaptest04.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/winsup/testsuite/winsup.api/mmaptest04.c b/winsup/testsuite/winsup.api/mmaptest04.c index e8cc0a61f..56c4a88b7 100644 --- a/winsup/testsuite/winsup.api/mmaptest04.c +++ b/winsup/testsuite/winsup.api/mmaptest04.c @@ -3,6 +3,10 @@ #include <sys/mman.h> #include <errno.h> +#ifndef O_BINARY +#define O_BINARY 0 +#endif + int main () { @@ -21,7 +25,7 @@ main () for (i = 0; i < pagesize; ++i) *(data + i) = rand (); umask (0); - fd = creat ("conftestmmap", 0600); + fd = open ("conftestmmap", O_CREAT | O_TRUNC | O_WRONLY | O_BINARY, 0600); if (fd < 0) { printf ("creat: %d\n", errno); @@ -37,7 +41,7 @@ main () /* * Next, try to mmap the file. */ - fd = open ("conftestmmap", O_RDWR); + fd = open ("conftestmmap", O_RDWR | O_BINARY); if (fd < 0) { printf ("write: %d\n", errno); |