uv-unix: fix typo in definition of HAVE_PIPE2

The define HAVE_PIPE2 was always being set, even when the requisites
were not met.
This commit is contained in:
Augusto Henrique Hentz 2011-08-12 16:06:02 +02:00 committed by Ben Noordhuis
parent 65f71a2039
commit 7f82995fb4

View File

@ -47,13 +47,10 @@
#ifdef __linux__
#include <linux/version.h>
/* pipe2() requires linux >= 2.6.27 and glibc >= 2.9 */
#define HAVE_PIPE2 \
defined(LINUX_VERSION_CODE) && defined(__GLIBC_PREREQ) && \
LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27) && __GLIBC_PREREQ(2, 9))
#if defined(LINUX_VERSION_CODE) && defined(__GLIBC_PREREQ) && LINUX_VERSION_CODE >= 0x2061B && __GLIBC_PREREQ(2, 9)
#define HAVE_PIPE2
#endif
#endif
/* XXX disabling HAVE_PIPE2 for now can't compile on 2.6.18 */
#undef HAVE_PIPE2
#ifdef __sun
# include <sys/types.h>