diff -u -r ../libuv-v1.9.1/src/unix/internal.h ./src/unix/internal.h --- ../libuv-v1.9.1/src/unix/internal.h 2016-05-16 17:22:19.000000000 -0400 +++ ./src/unix/internal.h 2016-05-18 10:48:45.456553752 -0400 @@ -55,14 +55,6 @@ # include #endif -#if defined(__ANDROID__) -int uv__pthread_sigmask(int how, const sigset_t* set, sigset_t* oset); -# ifdef pthread_sigmask -# undef pthread_sigmask -# endif -# define pthread_sigmask(how, set, oldset) uv__pthread_sigmask(how, set, oldset) -#endif - #define ACCESS_ONCE(type, var) \ (*(volatile type*) &(var)) diff -u -r ../libuv-v1.9.1/src/unix/pthread-fixes.c ./src/unix/pthread-fixes.c --- ../libuv-v1.9.1/src/unix/pthread-fixes.c 2016-05-16 17:22:19.000000000 -0400 +++ ./src/unix/pthread-fixes.c 2016-05-18 10:47:54.209328719 -0400 @@ -33,24 +33,3 @@ #include #include #include - -int uv__pthread_sigmask(int how, const sigset_t* set, sigset_t* oset) { - static int workaround; - int err; - - if (workaround) { - return sigprocmask(how, set, oset); - } else { - err = pthread_sigmask(how, set, oset); - if (err) { - if (err == EINVAL && sigprocmask(how, set, oset) == 0) { - workaround = 1; - return 0; - } else { - return -1; - } - } - } - - return 0; -}