# HG changeset patch # User Bruno Haible # Date 1548525339 -3600 # Node ID ba80f688c0e778512c9421339274a9fe105edece # Parent 449e6729b53fd098055132844410bd35a728306c nonblocking-socket-tests: Fix test failure on Android 4.3. * tests/test-nonblocking-socket.h (SOCKET_HAS_LARGE_BUFFER): Define to 1 also on Android. diff -r 449e6729b53f -r ba80f688c0e7 ChangeLog --- a/ChangeLog Sat Jan 26 15:40:31 2019 +0100 +++ b/ChangeLog Sat Jan 26 18:55:39 2019 +0100 @@ -1,3 +1,9 @@ +2019-01-26 Bruno Haible + + nonblocking-socket-tests: Fix test failure on Android 4.3. + * tests/test-nonblocking-socket.h (SOCKET_HAS_LARGE_BUFFER): Define to 1 + also on Android. + 2019-01-26 Bruno Haible sh-filename: Add support for Android 4.3. diff -r 449e6729b53f -r ba80f688c0e7 tests/test-nonblocking-socket.h --- a/tests/test-nonblocking-socket.h Sat Jan 26 15:40:31 2019 +0100 +++ b/tests/test-nonblocking-socket.h Sat Jan 26 18:55:39 2019 +0100 @@ -21,6 +21,7 @@ Platform SOCKET_DATA_BLOCK_SIZE Linux >= 7350000 (depends on circumstances) + Linux/Android >= 1700000 (approx.) FreeBSD >= 107521 OpenBSD >= 106430 (depends on circumstances) Mac OS X >= 680000 (depends on circumstances) @@ -44,7 +45,7 @@ sockets have very large buffers in the kernel, so that write() calls succeed before the reader has started reading, even if fd is blocking and the amount of data is larger than 1 MB. */ -#if defined __linux__ || (defined __APPLE__ && defined __MACH__) || defined _WIN32 || defined __CYGWIN__ +#if defined __linux__ || defined __ANDROID__ || (defined __APPLE__ && defined __MACH__) || defined _WIN32 || defined __CYGWIN__ # define SOCKET_HAS_LARGE_BUFFER 1 #else # define SOCKET_HAS_LARGE_BUFFER 0