#
7e6590f3 |
| 17-Oct-2024 |
Jameson Nash |
win: remap ERROR_NOACCESS and ERROR_BUFFER_OVERFLOW (#4567) It seemed incorrect to map a segfault to EACCES, since posix would typically map this to EFAULT. The ERROR_BUFFER_OVERFLOW is
win: remap ERROR_NOACCESS and ERROR_BUFFER_OVERFLOW (#4567) It seemed incorrect to map a segfault to EACCES, since posix would typically map this to EFAULT. The ERROR_BUFFER_OVERFLOW is literally "the filename is too long", and is not typically an invalid parameter in posix. Test originally added in #1060 to test the API, not the value.
show more ...
|
#
473dafc5 |
| 03-Oct-2024 |
Santiago Gimeno |
win: fix WriteFile() error translation (#4562) Translate `ERROR_BROKEN_PIPE` and `ERROR_NO_DATA` to `UV_EPIPE` instead of their default translation, which will be used for the rest of ca
win: fix WriteFile() error translation (#4562) Translate `ERROR_BROKEN_PIPE` and `ERROR_NO_DATA` to `UV_EPIPE` instead of their default translation, which will be used for the rest of cases. Refs: https://github.com/libuv/libuv/issues/4548#issuecomment-2383998849
show more ...
|
#
47c83367 |
| 29-Jul-2024 |
Jameson Nash |
win,error: remap ERROR_NO_DATA to EAGAIN (#4471) This was incorrectly mapped originally, which makes for confusing error messages about an EPIPE if a program happens to (unwisely) set PI
win,error: remap ERROR_NO_DATA to EAGAIN (#4471) This was incorrectly mapped originally, which makes for confusing error messages about an EPIPE if a program happens to (unwisely) set PIPE_WAIT on the handle. It is unclear to me if libuv should try to handle this in some meaningful way, and very unclear what that way would look like, but at least expose this to the caller with the correct errno translation.
show more ...
|
#
36f0789d |
| 11-Jul-2024 |
Hüseyin Açacak <110401522+huseyinacacak-janea@users.noreply.github.com> |
win: map ERROR_BAD_EXE_FORMAT to UV_EFTYPE (#4445) CreateProcessW() in uv_spawn() on Windows will fail with ERROR_BAD_EXE_FORMAT if attempting to run a file that is not an executable
win: map ERROR_BAD_EXE_FORMAT to UV_EFTYPE (#4445) CreateProcessW() in uv_spawn() on Windows will fail with ERROR_BAD_EXE_FORMAT if attempting to run a file that is not an executable. Refs: https://github.com/libuv/libuv/issues/2348
show more ...
|
#
a6ba1d70 |
| 20-Mar-2022 |
Darshan Sen |
Revert "win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (#3193)" (#3565) Although the change remapped the error code to the correct one, a lot of code already depends on the incorrect
Revert "win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (#3193)" (#3565) Although the change remapped the error code to the correct one, a lot of code already depends on the incorrect one, so it's not worth the breakage. This reverts commit 04a35efe69001a27e177aebde6c8db6f4cca7e4b. Refs: https://github.com/nodejs/node/pull/42340 Signed-off-by: Darshan Sen <raisinten@gmail.com>
show more ...
|
#
04a35efe |
| 13-Feb-2022 |
Darshan Sen |
win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (#3193) If we try to use uv_fs_rmdir on a read-only directory on Windows, it internally calls _wrmdir, which sets _doserrno to ERROR_AC
win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (#3193) If we try to use uv_fs_rmdir on a read-only directory on Windows, it internally calls _wrmdir, which sets _doserrno to ERROR_ACCESS_DENIED and errno to EACCES. However, ERROR_ACCESS_DENIED is mapped to UV_EPERM, so I believe it should be remapped to UV_EACCES.
show more ...
|
#
46451737 |
| 21-May-2021 |
Ryan Liptak |
errors: map ESOCKTNOSUPPORT errno PR-URL: https://github.com/libuv/libuv/pull/3151 Reviewed-By: Jameson Nash <vtjnash@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> |
Revision tags: v1.41.0, v1.40.0, v1.39.0, v1.38.1, v1.38.0 |
|
#
e7ebae26 |
| 29-Apr-2020 |
Bartosz Sosnowski |
win, fs: add IO_REPARSE_TAG_APPEXECLINK support Adds support for IO_REPARSE_TAG_APPEXECLINK reparse points, used by Windows Store. Ref: https://github.com/nodejs/node/issues/330
win, fs: add IO_REPARSE_TAG_APPEXECLINK support Adds support for IO_REPARSE_TAG_APPEXECLINK reparse points, used by Windows Store. Ref: https://github.com/nodejs/node/issues/33024 PR-URL: https://github.com/libuv/libuv/pull/2812 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
Revision tags: v1.37.0, v1.36.0, v1.35.0, v1.34.2, v1.34.1, v1.34.0, v1.33.1, v1.33.0, v1.32.0 |
|
#
b0fd1719 |
| 12-Aug-2019 |
cjihrig |
win: map ERROR_ENVVAR_NOT_FOUND to UV_ENOENT Fixes: https://github.com/libuv/libuv/issues/2413 PR-URL: https://github.com/libuv/libuv/pull/2419 Reviewed-By: Ben Noordhuis <info@bnoor
win: map ERROR_ENVVAR_NOT_FOUND to UV_ENOENT Fixes: https://github.com/libuv/libuv/issues/2413 PR-URL: https://github.com/libuv/libuv/pull/2419 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.31.0, v1.30.1, v1.30.0, v1.29.1, v1.29.0, v1.28.0, v1.27.0, v1.26.0, v1.25.0, v1.24.1, v1.24.0, v1.23.2, v1.23.1, v1.23.0, v1.22.0, v1.21.0 |
|
#
9584df25 |
| 29-May-2018 |
Bert Belder |
src,test: fix idiosyncratic comment style Back in the day I wrote comments in a really unusual way. Nowadays it makes my eyes bleed, and clang-format doesn't know how to deal with it.
src,test: fix idiosyncratic comment style Back in the day I wrote comments in a really unusual way. Nowadays it makes my eyes bleed, and clang-format doesn't know how to deal with it. PR-URL: https://github.com/libuv/libuv/pull/1853 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
show more ...
|
Revision tags: v1.20.3, v1.20.2, v1.20.1, v1.20.0, v1.19.2, v1.19.1 |
|
#
9f07a367 |
| 19-Jan-2018 |
Ben Noordhuis |
Revert "win: use RemoveDirectoryW() instead of _wmrmdir()" Reverted for breaking `test/parallel/test-child-process-cwd.js` from the Node.js test suite. Instead of ENOENT when trying to
Revert "win: use RemoveDirectoryW() instead of _wmrmdir()" Reverted for breaking `test/parallel/test-child-process-cwd.js` from the Node.js test suite. Instead of ENOENT when trying to remove a directory that does not exist, it started failing with ENOTDIR. This reverts commit 15f29dc08fe72cd189002f1b8ae22fd82264deef. PR-URL: https://github.com/libuv/libuv/pull/1717 Refs: https://github.com/nodejs/node/issues/18014 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.19.0 |
|
#
15f29dc0 |
| 12-Jan-2018 |
Ben Noordhuis |
win: use RemoveDirectoryW() instead of _wmrmdir() Use RemoveDirectoryW() and remap ERROR_DIRECTORY from UV_ENOENT to UV_ENOTDIR so that attempted removal of a non-directory produces
win: use RemoveDirectoryW() instead of _wmrmdir() Use RemoveDirectoryW() and remap ERROR_DIRECTORY from UV_ENOENT to UV_ENOTDIR so that attempted removal of a non-directory produces the right (and legible) error message. Fixes: https://github.com/nodejs/node/issues/18014 PR-URL: https://github.com/libuv/libuv/pull/1698 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.18.0, v1.17.0, v1.16.1, v1.16.0, v1.15.0 |
|
#
939a8f1a |
| 07-Sep-2017 |
Carlo Marcelo Arenas Belón |
windows: fix compilation warnings Refs: https://github.com/libuv/libuv/pull/1530 PR-URL: https://github.com/libuv/libuv/pull/1542 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
windows: fix compilation warnings Refs: https://github.com/libuv/libuv/pull/1530 PR-URL: https://github.com/libuv/libuv/pull/1542 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
Revision tags: v1.14.1, v1.14.0, v1.13.1, v1.13.0, v1.12.0, v1.11.0, v1.10.2 |
|
#
11ce5df5 |
| 30-Nov-2016 |
Richard Lau |
win: map ERROR_ELEVATION_REQUIRED to UV_EACCES uv_spawn() on Windows will fail with ERROR_ELEVATION_REQUIRED if attempting to run an application that requires elevation. Fixes:
win: map ERROR_ELEVATION_REQUIRED to UV_EACCES uv_spawn() on Windows will fail with ERROR_ELEVATION_REQUIRED if attempting to run an application that requires elevation. Fixes: https://github.com/nodejs/node/issues/9464 PR-URL: https://github.com/libuv/libuv/pull/1154 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.10.1, v1.10.0, v0.10.37, v1.9.1, v1.9.0, v1.8.0 |
|
#
7b9bc28e |
| 19-Nov-2015 |
Tony Kelman |
win: map ERROR_BAD_PATHNAME to UV_ENOENT e.g. when trying to call uv_fs_stat on "Z:\\:\\a" for a network drive Z: Refs: https://github.com/joyent/libuv/issues/390 PR-URL: https:
win: map ERROR_BAD_PATHNAME to UV_ENOENT e.g. when trying to call uv_fs_stat on "Z:\\:\\a" for a network drive Z: Refs: https://github.com/joyent/libuv/issues/390 PR-URL: https://github.com/libuv/libuv/pull/623 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
Revision tags: v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0, v1.6.1, v1.6.0, v1.5.0 |
|
#
43ac8e17 |
| 14-Mar-2015 |
Brett Vickers |
win: remove unnecessary malloc.h #includes Several windows .c files are including malloc.h unnecessarily. This commit removes #includes that should have been removed when we switched
win: remove unnecessary malloc.h #includes Several windows .c files are including malloc.h unnecessarily. This commit removes #includes that should have been removed when we switched over to uv__malloc and uv__free (in commit c272f1f1bc0bda625e6441d798c110b4064a6ce2). PR-URL: https://github.com/libuv/libuv/pull/270 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
Revision tags: v0.10.36, v1.4.2, v0.10.35, v1.4.1, v0.10.34, v1.4.0, v1.3.0, v0.10.33, v1.2.1, v1.2.0, v0.10.32, v1.1.0, v0.10.31, v1.0.2, v0.10.30, v1.0.1, v1.0.0, v0.10.29, v1.0.0-rc2, v1.0.0-rc1, v0.11.29, v0.11.28, v0.11.27, v0.10.28 |
|
#
c44f2646 |
| 06-Jul-2014 |
Saúl Ibarra Corretgé |
windows: map ERROR_INVALID_DRIVE to UV_ENOENT |
Revision tags: v0.11.26, v0.10.27, v0.11.25, v0.11.24, v0.11.23, v0.10.26, v0.11.22, v0.11.21, v0.11.20, v0.10.25, v0.11.19, v0.10.24, v0.11.18, v0.10.23, v0.10.22, v0.11.17, v0.10.21, v0.11.16, v0.10.20, v0.11.15, v0.10.19, v0.11.14, v0.10.18 |
|
#
63cd99ed |
| 11-Oct-2013 |
Sean Farrell |
windows: add stdlib.h to satisfy reference to abort |
#
16fb1291 |
| 20-Oct-2013 |
Ben Noordhuis |
windows: fix duplicate case build error Mea culpa, the previous commit added another ERROR_FILENAME_EXCED_RANGE case to the switch statement in uv_translate_sys_error(). This commit
windows: fix duplicate case build error Mea culpa, the previous commit added another ERROR_FILENAME_EXCED_RANGE case to the switch statement in uv_translate_sys_error(). This commit fixes up the build error.
show more ...
|
#
f2ab62ec |
| 21-Oct-2013 |
Ben Noordhuis |
include: add E2BIG status code mapping Forgotten in commit 3ee4d3f. Add it now and renumber the other status codes. The Windows status code mappings may not be exhaustive. Fix
include: add E2BIG status code mapping Forgotten in commit 3ee4d3f. Add it now and renumber the other status codes. The Windows status code mappings may not be exhaustive. Fixes #959.
show more ...
|
Revision tags: v0.10.17, 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, 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, v0.10.9, v0.10.8, 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, 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 |
|
#
b68ee404 |
| 07-Mar-2013 |
isaacs |
win: Map ERROR_INVALID_FUNCTION to EISDIR This error is raised when calling read() or write() on a directory. A bit of googling turns up some cases where this error can be raised
win: Map ERROR_INVALID_FUNCTION to EISDIR This error is raised when calling read() or write() on a directory. A bit of googling turns up some cases where this error can be raised that are not properly mapped to EISDIR, but are also cases that libuv doesn't really care about, like the Password Manager API, GetFirmwareEnvironmentVariable, or CreateTapePartition. If libuv ever needs to handle these cases, then I suppose that the ERROR_INVALID_FUNCTION->EISDIR mapping could be done directly in the fs read() and write() functions, but doing so at this point seems premature, as it makes the error code mapping a bit more messy. Fixes joyent/node#4951
show more ...
|
Revision tags: node-v0.9.12, node-v0.9.11, node-v0.8.21, node-v0.8.19 |
|
#
00503d60 |
| 26-Jan-2013 |
Bert Belder |
win: add error mappings related to unsupported protocols |
#
98c79f3e |
| 26-Jan-2013 |
Bert Belder |
win: sort error code mappings |
Revision tags: node-v0.9.10, node-v0.9.7, node-v0.9.6, node-v0.9.4, node-v0.8.17 |
|
#
0f0fee54 |
| 03-Dec-2012 |
Bert Belder |
windows: add some error code mappings |