diff -r f4c6dab59cd8 Modules/_posixsubprocess.c --- a/Modules/_posixsubprocess.c Tue Apr 26 17:04:18 2016 +0200 +++ b/Modules/_posixsubprocess.c Wed Apr 27 11:35:37 2016 +0200 @@ -21,10 +21,12 @@ #include #endif -#if defined(__ANDROID__) && !defined(SYS_getdents64) -/* Android doesn't expose syscalls, add the definition manually. */ -# include -# define SYS_getdents64 __NR_getdents64 +#if defined(__ANDROID__) +# include +# if __ANDROID_API__ <= 19 && !defined(SYS_getdents64) +# include +# define SYS_getdents64 __NR_getdents64 +# endif #endif #if defined(sun)