From 1ebe14e4942c7fb69fa5a96b0bfb58a797881828 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Wed, 2 May 2012 17:41:20 +0200 Subject: [PATCH] linux: fix build error with old kernel headers O_CLOEXEC was introduced in linux 2.6.23, don't assume it's available. Fixes #400. --- src/unix/process.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/unix/process.c b/src/unix/process.c index 10872cce..08e105d4 100644 --- a/src/unix/process.c +++ b/src/unix/process.c @@ -25,7 +25,6 @@ #include #include #include -#include /* O_CLOEXEC, O_NONBLOCK */ #include #include #include @@ -108,10 +107,10 @@ int uv__make_pipe(int fds[2], int flags) { #if __linux__ int fl; - fl = O_CLOEXEC; + fl = UV__O_CLOEXEC; if (flags & UV__F_NONBLOCK) - fl |= O_NONBLOCK; + fl |= UV__O_NONBLOCK; if (uv__pipe2(fds, fl) == 0) return 0;