From: Christian Grothoff Date: Mon, 22 Nov 2010 20:59:13 +0000 (+0000) Subject: fix X-Git-Tag: initial-import-from-subversion-38251~19655 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=8152cea349f1bbd9fb060688fcb079e51bfb2eda;p=oweals%2Fgnunet.git fix --- 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; }