diff options
author | Saúl Ibarra Corretgé <saghul@gmail.com> | 2015-06-05 19:47:33 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2015-06-05 22:12:49 +0200 |
commit | a5bd466440f49bc6ba74c99714112a333ab71bd9 (patch) | |
tree | 6894d88f5b29a281c6e6dcb54586f26641c9d439 /deps/uv/src/unix | |
parent | 2dcef83b5fce615cc486ab10692a6925cba037ca (diff) | |
download | android-node-v8-a5bd466440f49bc6ba74c99714112a333ab71bd9.tar.gz android-node-v8-a5bd466440f49bc6ba74c99714112a333ab71bd9.tar.bz2 android-node-v8-a5bd466440f49bc6ba74c99714112a333ab71bd9.zip |
deps: update libuv to version 1.6.1
PR-URL: https://github.com/nodejs/io.js/pull/1905
Refs: https://github.com/nodejs/io.js/pull/1791
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Diffstat (limited to 'deps/uv/src/unix')
-rw-r--r-- | deps/uv/src/unix/core.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/deps/uv/src/unix/core.c b/deps/uv/src/unix/core.c index cfb7630436..826b4113b2 100644 --- a/deps/uv/src/unix/core.c +++ b/deps/uv/src/unix/core.c @@ -1000,6 +1000,7 @@ int uv_os_homedir(char* buffer, size_t* size) { uid_t uid; size_t bufsize; size_t len; + long initsize; int r; if (buffer == NULL || size == NULL || *size == 0) @@ -1023,10 +1024,12 @@ int uv_os_homedir(char* buffer, size_t* size) { } /* HOME is not set, so call getpwuid() */ - bufsize = sysconf(_SC_GETPW_R_SIZE_MAX); + initsize = sysconf(_SC_GETPW_R_SIZE_MAX); - if (bufsize <= 0) - return -EIO; + if (initsize <= 0) + bufsize = 4096; + else + bufsize = (size_t) initsize; uid = getuid(); buf = NULL; |