libuv/src/unix
Fedor Indutny 9b38c01b54 kqueue: invalidate fd in uv_fs_event_t
Invalidate file descriptor when closing `uv_fs_event_t` handle. Note
that `uv__io_stop` is just removing `fd` from `loop->watchers` and not
actually invalidating all consequent events in a `kevent()` results.

fix joyent/node#1101
2014-03-11 02:44:13 +04:00
..
aix.c windows, unix: remove dead code 2013-04-10 15:50:39 +02:00
async.c linux: use eventfds for async handles 2013-02-25 02:55:24 +01:00
core.c core: fix fake watcher list and count preservation 2013-11-12 15:24:33 +04:00
cygwin.c cygwin: remove unused variable 2013-04-10 18:30:37 +02:00
darwin-proctitle.c darwin: avoid calling GetCurrentProcess 2013-10-28 20:51:50 +04:00
darwin.c unix: unbreak bsd build after bbccafb 2013-11-13 12:20:09 +01:00
dl.c unix: assume that dlopen() clobbers dlerror() 2012-06-28 01:54:02 +02:00
error.c error: add ENXIO for O_NONBLOCK FIFO open() 2014-03-06 20:36:07 +04:00
freebsd.c unix: use uv__hrtime() internally 2013-01-06 17:35:34 +01:00
fs.c unix: fix a possible memory leak in uv_fs_readdir 2013-12-18 12:05:47 +04:00
fsevents.c fsevents: support japaneese characters in path 2013-11-02 05:00:50 +04:00
getaddrinfo.c unix: fix up #if defined checks 2013-01-06 22:31:47 +01:00
internal.h unix: fix reopened fd bug 2013-11-12 15:02:59 +04:00
kqueue.c kqueue: invalidate fd in uv_fs_event_t 2014-03-11 02:44:13 +04:00
linux-core.c linux: always deregister closing fds from epoll 2014-03-10 17:27:36 +04:00
linux-inotify.c linux: move files out of src/unix/linux 2013-01-29 17:07:41 +01:00
linux-syscalls.c linux: move files out of src/unix/linux 2013-01-29 17:07:41 +01:00
linux-syscalls.h linux: fix O_CLOEXEC/O_NONBLOCK defines 2013-02-12 16:18:38 +01:00
loop-watcher.c prepare/idle/check: don't allow NULL callback 2012-12-24 17:05:01 +01:00
loop.c unix, windows: add uv_stop, stop running event loop 2013-02-25 16:21:37 +01:00
netbsd.c unix: use uv__hrtime() internally 2013-01-06 17:35:34 +01:00
openbsd.c openbsd: fix obvious bug in uv_cpu_info 2014-01-21 15:06:30 +04:00
pipe.c Revert "unix: set O_NONBLOCK in uv_pipe_open()" 2013-09-28 20:50:45 +02:00
poll.c unix: rename UV__IO_* constants 2012-11-16 17:33:29 +01:00
process.c process: remove debug perror() prints 2014-03-03 21:04:52 +04:00
proctitle.c linux, darwin: don't touch environ in uv_setup_args 2013-02-26 20:28:47 +01:00
signal.c unix: fix non-synchronized access in signal.c 2013-10-18 17:10:04 +02:00
stream.c unix: correct error when calling uv_shutdown twice 2014-02-15 16:55:06 +01:00
sunos.c sunos: handle rearm errors 2014-02-19 00:14:13 +04:00
tcp.c unix: fix uv_tcp_simultaneous_accepts() logic 2013-03-12 12:39:37 +01:00
thread.c unix: fix build when !defined(PTHREAD_MUTEX_ERRORCHECK) 2013-07-05 12:15:08 +02:00
threadpool.c unix: please valgrind, free memory in threadpool.c 2013-03-07 01:57:30 +01:00
timer.c unix: make timers handle large timeouts 2013-03-21 14:54:36 +01:00
tty.c stream: run try_select only for pipes and ttys 2013-03-16 23:29:24 +01:00
udp.c linux: fix up SO_REUSEPORT back-port 2013-11-25 16:18:01 +01:00
uv-dtrace.d unix: dtrace probes for tick-start and tick-stop 2013-04-10 14:10:05 +02:00