Browse Source

remove SetCloseOnExec

Igor Zinkovsky 13 years ago
committed by Ryan Dahl
parent
commit
6cb15403d3
  1. 11
      src/node_file.cc

11
src/node_file.cc

@ -62,15 +62,6 @@ Local<Value> FSError(int errorno,
const char *path = NULL); const char *path = NULL);
static inline bool SetCloseOnExec(int fd) {
#ifdef __POSIX__
return (fcntl(fd, F_SETFD, FD_CLOEXEC) != -1);
#else // __MINGW32__
return SetHandleInformation(reinterpret_cast<HANDLE>(_get_osfhandle(fd)),
HANDLE_FLAG_INHERIT, 0) != 0;
#endif
}
#ifdef _LARGEFILE_SOURCE #ifdef _LARGEFILE_SOURCE
static inline int IsInt64(double x) { static inline int IsInt64(double x) {
return x == static_cast<double>(static_cast<int64_t>(x)); return x == static_cast<double>(static_cast<int64_t>(x));
@ -140,7 +131,6 @@ static void After(uv_fs_t *req) {
break; break;
case UV_FS_OPEN: case UV_FS_OPEN:
SetCloseOnExec(req->result);
/* pass thru */ /* pass thru */
case UV_FS_SENDFILE: case UV_FS_SENDFILE:
argv[1] = Integer::New(req->result); argv[1] = Integer::New(req->result);
@ -731,7 +721,6 @@ static Handle<Value> Open(const Arguments& args) {
} else { } else {
SYNC_CALL(open, *path, *path, flags, mode) SYNC_CALL(open, *path, *path, flags, mode)
int fd = SYNC_RESULT; int fd = SYNC_RESULT;
SetCloseOnExec(fd);
return scope.Close(Integer::New(fd)); return scope.Close(Integer::New(fd));
} }
} }

Loading…
Cancel
Save