diff options
author | Yang Tse <yangsita@gmail.com> | 2009-11-13 20:03:45 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2009-11-13 20:03:45 +0000 |
commit | 5e75817d44f4695aa513ce43d2a9d865355d5544 (patch) | |
tree | 573160aa0cc49955e0e09ffd447ac442bf531e6f | |
parent | a7e4022d6b8600e7835cde0c82147513427aaac8 (diff) | |
download | curl-5e75817d44f4695aa513ce43d2a9d865355d5544.tar.gz |
Assume that getaddrinfo is thread safe, unless hard coded
knowledge says the contrary or h_errno is not defined.
-rw-r--r-- | ares/m4/cares-functions.m4 | 22 | ||||
-rw-r--r-- | m4/curl-functions.m4 | 22 |
2 files changed, 20 insertions, 24 deletions
diff --git a/ares/m4/cares-functions.m4 b/ares/m4/cares-functions.m4 index ec9ff9a2e..8d174d8aa 100644 --- a/ares/m4/cares-functions.m4 +++ b/ares/m4/cares-functions.m4 @@ -16,7 +16,7 @@ #*************************************************************************** # File version for 'aclocal' use. Keep it a single number. -# serial 36 +# serial 37 dnl CARES_INCLUDES_ARPA_INET @@ -1027,10 +1027,6 @@ AC_DEFUN([CARES_CHECK_FUNC_GETADDRINFO], [ dnl darwin 6.0 and mac os x 10.2.X and newer tst_tsafe_getaddrinfo="yes" ;; - dragonfly*) - dnl dragonfly bsd any version - tst_tsafe_getaddrinfo="yes" - ;; freebsd[[1234]].* | freebsd5.[[1234]]*) dnl freebsd 5.4 and older tst_tsafe_getaddrinfo="no" @@ -1047,10 +1043,6 @@ AC_DEFUN([CARES_CHECK_FUNC_GETADDRINFO], [ dnl hpux 11.11 and newer tst_tsafe_getaddrinfo="yes" ;; - linux*) - dnl linux any version - tst_tsafe_getaddrinfo="yes" - ;; netbsd[[123]].*) dnl netbsd 3.X and older tst_tsafe_getaddrinfo="no" @@ -1059,15 +1051,21 @@ AC_DEFUN([CARES_CHECK_FUNC_GETADDRINFO], [ dnl netbsd 4.X and newer tst_tsafe_getaddrinfo="yes" ;; + *bsd*) + dnl All other bsd's + tst_tsafe_getaddrinfo="no" + ;; esac CURL_CHECK_DEF_CC([h_errno], [ $curl_includes_ws2tcpip $curl_includes_sys_socket $curl_includes_netdb ], [silent]) - if test "$tst_tsafe_getaddrinfo" = "yes" && - test "$curl_cv_have_def_h_errno" = "no"; then - tst_tsafe_getaddrinfo="no" + if test "$curl_cv_have_def_h_errno" = "no"; then + tst_tsafe_getaddrinfo="no" + fi + if test "$tst_tsafe_getaddrinfo" = "unknown"; then + tst_tsafe_getaddrinfo="yes" fi AC_MSG_RESULT([$tst_tsafe_getaddrinfo]) if test "$tst_tsafe_getaddrinfo" = "yes"; then diff --git a/m4/curl-functions.m4 b/m4/curl-functions.m4 index d3a783112..df3a5850c 100644 --- a/m4/curl-functions.m4 +++ b/m4/curl-functions.m4 @@ -22,7 +22,7 @@ #*************************************************************************** # File version for 'aclocal' use. Keep it a single number. -# serial 58 +# serial 59 dnl CURL_INCLUDES_ARPA_INET @@ -1651,10 +1651,6 @@ AC_DEFUN([CURL_CHECK_FUNC_GETADDRINFO], [ dnl darwin 6.0 and mac os x 10.2.X and newer tst_tsafe_getaddrinfo="yes" ;; - dragonfly*) - dnl dragonfly bsd any version - tst_tsafe_getaddrinfo="yes" - ;; freebsd[[1234]].* | freebsd5.[[1234]]*) dnl freebsd 5.4 and older tst_tsafe_getaddrinfo="no" @@ -1671,10 +1667,6 @@ AC_DEFUN([CURL_CHECK_FUNC_GETADDRINFO], [ dnl hpux 11.11 and newer tst_tsafe_getaddrinfo="yes" ;; - linux*) - dnl linux any version - tst_tsafe_getaddrinfo="yes" - ;; netbsd[[123]].*) dnl netbsd 3.X and older tst_tsafe_getaddrinfo="no" @@ -1683,15 +1675,21 @@ AC_DEFUN([CURL_CHECK_FUNC_GETADDRINFO], [ dnl netbsd 4.X and newer tst_tsafe_getaddrinfo="yes" ;; + *bsd*) + dnl All other bsd's + tst_tsafe_getaddrinfo="no" + ;; esac CURL_CHECK_DEF_CC([h_errno], [ $curl_includes_ws2tcpip $curl_includes_sys_socket $curl_includes_netdb ], [silent]) - if test "$tst_tsafe_getaddrinfo" = "yes" && - test "$curl_cv_have_def_h_errno" = "no"; then - tst_tsafe_getaddrinfo="no" + if test "$curl_cv_have_def_h_errno" = "no"; then + tst_tsafe_getaddrinfo="no" + fi + if test "$tst_tsafe_getaddrinfo" = "unknown"; then + tst_tsafe_getaddrinfo="yes" fi AC_MSG_RESULT([$tst_tsafe_getaddrinfo]) if test "$tst_tsafe_getaddrinfo" = "yes"; then |