#
1800efc1 |
| 18-Oct-2013 |
Ben Noordhuis |
unix: fix non-synchronized access in signal.c Check the return value of uv__signal_lock(); don't mutate the signal watcher tree in the signal handler if we failed to acquire the lock. |
#
359d6678 |
| 01-Oct-2013 |
Ben Noordhuis |
unix: sanity-check fds before closing Ensure that close() system calls don't close stdio file descriptors because that is almost never the intention. This is also a partial work
unix: sanity-check fds before closing Ensure that close() system calls don't close stdio file descriptors because that is almost never the intention. This is also a partial workaround for a kernel bug that seems to affect all Linux kernels when stdin is a pipe that gets closed: fd 0 keeps signalling EPOLLHUP but a subsequent call to epoll_ctl(EPOLL_CTL_DEL) fails with EBADF. See joyent/node#6271 for details and a test case.
show more ...
|
Revision tags: v0.10.17 |
|
#
05822a55 |
| 11-Sep-2013 |
Ben Noordhuis |
unix: wrap long lines at 80 columns |
Revision tags: v0.10.16, v0.11.13, v0.11.12, v0.11.11, v0.11.10, v0.10.15, v0.11.9, v0.10.14, v0.11.8 |
|
#
c6adab2e |
| 12-Aug-2013 |
Ben Noordhuis |
unix: fix uv__signal_unlock() prototype |
Revision tags: v0.11.7, v0.10.13, v0.11.6, v0.10.12, v0.11.5, v0.10.11 |
|
#
3ee4d3f1 |
| 06-Jun-2013 |
Ben Noordhuis |
unix, windows: return error codes directly This commit changes the libuv API to return error codes directly rather than storing them in a loop-global field. A code snippet like
unix, windows: return error codes directly This commit changes the libuv API to return error codes directly rather than storing them in a loop-global field. A code snippet like this one: if (uv_foo(loop) < 0) { uv_err_t err = uv_last_error(loop); fprintf(stderr, "%s\n", uv_strerror(err)); } Should be rewritten like this: int err = uv_foo(loop); if (err < 0) fprintf(stderr, "%s\n", uv_strerror(err)); The rationale for this change is that it should make creating bindings for other languages a lot easier: dealing with struct return values is painful with most FFIs and often downright buggy.
show more ...
|
Revision tags: v0.10.10, v0.11.4 |
|
#
8ef9592a |
| 29-May-2013 |
Ben Noordhuis |
Merge remote-tracking branch 'origin/v0.10' Conflicts: ChangeLog src/unix/stream.c src/version.c
|
Revision tags: v0.10.9 |
|
#
c3964867 |
| 25-May-2013 |
Sean Silva |
unix: appease warning about non-standard `inline` Clang warns about using `inline`, which is not technically allowed in C89 mode (libuv compiles with `-std=c89`). It's probably best to l
unix: appease warning about non-standard `inline` Clang warns about using `inline`, which is not technically allowed in C89 mode (libuv compiles with `-std=c89`). It's probably best to leave it to the compiler to do the inlining anyway.
show more ...
|
Revision tags: v0.10.8 |
|
#
c5d570dd |
| 23-May-2013 |
Bert Belder |
unix: fix assert on signal pipe overflow An incorrect assert() statement was causing libuv to crash when writing to an internal signal pipe would result in EAGAIN/EWOULDBLOCK. T
unix: fix assert on signal pipe overflow An incorrect assert() statement was causing libuv to crash when writing to an internal signal pipe would result in EAGAIN/EWOULDBLOCK. This commit doesn't solve the underlying issue that the signal pipe can overflow. This should fix joyent/node#5538
show more ...
|
Revision tags: v0.11.3, v0.10.7, v0.10.6, v0.11.2, v0.10.5, v0.10.4, v0.11.1, node-v0.11.0 |
|
#
0635e297 |
| 26-Mar-2013 |
Ben Noordhuis |
unix, windows: remove ngx-queue.h Avoids an extra #include in public headers and stops the ngx_queue_* types and macros from leaking into user code. |
Revision tags: v0.10.2, node-v0.7.3, node-v0.7.7, node-v0.7.5, node-v0.5.3, node-v0.10.1, node-v0.10.0, node-v0.9.12, node-v0.9.11, node-v0.8.21 |
|
#
7f3c7835 |
| 31-Jan-2013 |
Ben Noordhuis |
unix: don't clobber errno in signal handler |
Revision tags: node-v0.8.19, node-v0.9.10, node-v0.9.7, node-v0.9.6 |
|
#
0a06c2f3 |
| 06-Jan-2013 |
Ben Noordhuis |
unix: fix up function prototypes in signal.c |
Revision tags: node-v0.9.4, node-v0.8.17 |
|
#
65bb6f06 |
| 15-Nov-2012 |
Ben Noordhuis |
unix: rename UV__IO_* constants |
Revision tags: node-v0.8.15, node-v0.9.3, node-v0.8.12, node-v0.8.10, node-v0.9.2, node-v0.8.9, node-v0.9.1 |
|
#
1282d648 |
| 22-Aug-2012 |
Ben Noordhuis |
unix: remove dependency on libev |
#
d6b7fe0e |
| 09-Nov-2012 |
Ben Noordhuis |
unix: squelch -Wunused-but-set-variable warnings |
#
1e32cb01 |
| 16-Oct-2012 |
Bert Belder |
unix: support signal handlers outside the main loop |
Revision tags: node-v0.8.8, node-v0.8.7, node-v0.8.6, node-v0.8.5, node-v0.6.21, node-v0.8.3 |
|
#
ee50db6e |
| 10-Jul-2012 |
Ben Noordhuis |
unix, windows: preliminary signal handler support * a no-op on Windows for now * only supports the main loop on UNIX (again, for now) |