diff options
Diffstat (limited to 'tests/libtest/lib518.c')
-rw-r--r-- | tests/libtest/lib518.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/libtest/lib518.c b/tests/libtest/lib518.c index f12bca6de..e981e0080 100644 --- a/tests/libtest/lib518.c +++ b/tests/libtest/lib518.c @@ -16,6 +16,12 @@ #define NUM_OPEN (FD_SETSIZE + 10) +#if defined(WIN32) || defined(_WIN32) || defined(MSDOS) +#define DEV_NULL "NUL" +#else +#define DEV_NULL "/dev/null" +#endif + int test(char *URL) { CURLcode res; @@ -25,9 +31,9 @@ int test(char *URL) /* open a lot of file descriptors */ for (i = 0; i < NUM_OPEN; i++) { - fd[i] = open("/dev/null", O_RDONLY); + fd[i] = open(DEV_NULL, O_RDONLY); if (fd[i] == -1) { - fprintf(stderr, "open: attempt #%i: failed to open /dev/null\n", i); + fprintf(stderr, "open: attempt #%i: failed to open %s\n", i, DEV_NULL); for (i--; i >= 0; i--) close(fd[i]); return CURLE_FAILED_INIT; |