diff --git a/sapfor/experts/Sapfor_2017/_src/Utils/SgUtils.cpp b/sapfor/experts/Sapfor_2017/_src/Utils/SgUtils.cpp index 1be2778..62dc4e0 100644 --- a/sapfor/experts/Sapfor_2017/_src/Utils/SgUtils.cpp +++ b/sapfor/experts/Sapfor_2017/_src/Utils/SgUtils.cpp @@ -2918,9 +2918,9 @@ private: { #ifdef _MSC_VER ret = pipe(pipes, 1024 * 1024 * 20, O_BINARY); // 20 MB -#else - fcntl(*pipes, F_SETPIPE_SZ, 1024 * 1024 * 20); +#else ret = pipe(pipes) == -1; + fcntl(*pipes, F_SETPIPE_SZ, 1024 * 1024 * 20); #endif fd_blocked = (errno == EINTR || errno == EBUSY); if (fd_blocked)