From f31a7ed3463e169dc93f36cc0bbe084d3f99772a Mon Sep 17 00:00:00 2001 From: "Roy.Li" Date: Thu, 29 Nov 2012 09:19:25 +0000 Subject: site/common-linux: move ac_cv_o_nonblock_inherited to site/common-linux When compiling apr for no-powerpc arch, the flag ac_cv_o_nonblock_inherited is always set to yes in cross compiling environment. This flag is intended to think the socket, returned from accept(), inherit file status flags such as O_NONBLOCK from the listening socket, but socket never inherits file status from the listening socket on Linux (more information to man accept). This is Linux-wide behaviour, so move it from meta/site/powerpc32-linux to site/common-linux. If ac_cv_o_nonblock_inherited is set to yes on Linux, clients can not access the same ip address(URL) with Apache web server via http(port 80) and https(port443) without redirection Signed-off-by: Roy.Li Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- meta/site/common-linux | 3 +++ meta/site/powerpc32-linux | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'meta/site') diff --git a/meta/site/common-linux b/meta/site/common-linux index 8a9146eace..8b5be68be9 100644 --- a/meta/site/common-linux +++ b/meta/site/common-linux @@ -47,3 +47,6 @@ tcl_cv_api_serial=${tcl_cv_api_serial=termios} # python ac_cv_have_long_long_format=yes + +# apache +ac_cv_o_nonblock_inherited=${ac_cv_o_nonblock_inherited=no} diff --git a/meta/site/powerpc32-linux b/meta/site/powerpc32-linux index 4550df36c9..251bffe1ef 100644 --- a/meta/site/powerpc32-linux +++ b/meta/site/powerpc32-linux @@ -212,7 +212,6 @@ ac_cv_socklen_t=${ac_cv_socklen_t=yes} ac_cv_struct_rlimit=${ac_cv_struct_rlimit=yes} ac_cv_negative_eai=${ac_cv_negative_eai=yes} apr_cv_gai_addrconfig=${apr_cv_gai_addrconfig=no} -ac_cv_o_nonblock_inherited=${ac_cv_o_nonblock_inherited=no} apr_cv_tcp_nodelay_with_cork=${apr_cv_tcp_nodelay_with_cork=yes} # binutils (libiberty) -- cgit 1.2.3-korg