diff options
author | Kevin Cernekee <cernekee@google.com> | 2015-02-23 09:38:14 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2015-02-23 10:37:06 -0800 |
commit | 2f1a88d40779d4149a9655723063c0ccc551cfcc (patch) | |
tree | 0e0d00a503acf3dad91476e98a584fc5ffe4bd09 /m4 | |
parent | cc0a1a96a5243da277be383995a8b0c109dcaac2 (diff) | |
download | gnulib-2f1a88d40779d4149a9655723063c0ccc551cfcc.tar.gz |
Replace dup2() on Android
* m4/dup2.m4 (gl_FUNC_DUP2): Android implements dup2() using dup3().
Since dup3(fd, fd) fails but dup2(fd, fd) should pass, test-dup2
fails. Using rpl_dup2() fixes this because it has an explicit test
for this condition.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/dup2.m4 | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/m4/dup2.m4 b/m4/dup2.m4 index ae87002e8a..28dbe0afb1 100644 --- a/m4/dup2.m4 +++ b/m4/dup2.m4 @@ -76,6 +76,8 @@ AC_DEFUN([gl_FUNC_DUP2], gl_cv_func_dup2_works="guessing no" ;; haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC. gl_cv_func_dup2_works="guessing no" ;; + *-android*) # implemented using dup3(), which fails if oldfd == newfd + gl_cv_func_dup2_works="guessing no" ;; *) gl_cv_func_dup2_works="guessing yes" ;; esac]) ]) |