From 8152cea349f1bbd9fb060688fcb079e51bfb2eda Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 22 Nov 2010 20:59:13 +0000 Subject: [PATCH] fix --- src/util/disk.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/util/disk.c b/src/util/disk.c index b7365648d..0b37da8c2 100644 --- a/src/util/disk.c +++ b/src/util/disk.c @@ -1888,9 +1888,8 @@ GNUNET_DISK_npipe_open (const char *fn, enum GNUNET_DISK_OpenFlags flags, enum GNUNET_DISK_AccessPermissions perm) { - struct GNUNET_DISK_FileHandle *ret; - #ifdef MINGW + struct GNUNET_DISK_FileHandle *ret; HANDLE h; DWORD openMode; char *name; @@ -1921,11 +1920,10 @@ GNUNET_DISK_npipe_open (const char *fn, return ret; #else - int fd; - if (mkfifo(fn, translate_unix_perms(perm)) == -1) { - if (errno == EEXIST && flags & GNUNET_DISK_OPEN_FAILIFEXISTS) + if ( (errno != EEXIST) || + (0 != (flags & GNUNET_DISK_OPEN_FAILIFEXISTS)) ) return NULL; } -- 2.25.1