]> granicus.if.org Git - python/commitdiff
Issue #26857: The gethostbyaddr_r() workaround is no longer needed with
authorStefan Krah <skrah@bytereef.org>
Sun, 22 May 2016 15:35:34 +0000 (17:35 +0200)
committerStefan Krah <skrah@bytereef.org>
Sun, 22 May 2016 15:35:34 +0000 (17:35 +0200)
api-level >= 23. Patch by Xavier de Gaye.

Include/pyport.h
Modules/socketmodule.c

index 66e00d4e6dd0ae40feabebfc9f172e92b47a7d33..8b0a89f249cfd8ed7e6c9c596ea33779eb17dd4c 100644 (file)
@@ -897,4 +897,8 @@ extern _invalid_parameter_handler _Py_silent_invalid_parameter_handler;
 #endif /* _MSC_VER >= 1900 */
 #endif /* Py_BUILD_CORE */
 
+#ifdef __ANDROID__
+#include <android/api-level.h>
+#endif
+
 #endif /* Py_PYPORT_H */
index 46eeed1ab9c2c61d288162743c82e335bbfe0c8a..dc57810a0792cc2e582a160264aa2ef3e824cc74 100644 (file)
@@ -163,7 +163,11 @@ if_indextoname(index) -- return the corresponding interface name\n\
 # include <sys/uio.h>
 #endif
 
-#if !defined(WITH_THREAD) || defined(__ANDROID__)
+#if !defined(WITH_THREAD)
+# undef HAVE_GETHOSTBYNAME_R
+#endif
+
+#if defined(__ANDROID__) && __ANDROID_API__ < 23
 # undef HAVE_GETHOSTBYNAME_R
 #endif