You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@apache.org on 2007/05/04 21:12:39 UTC
svn commit: r535354 - /httpd/httpd/trunk/modules/proxy/proxy_util.c
Author: jim
Date: Fri May 4 12:12:38 2007
New Revision: 535354
URL: http://svn.apache.org/viewvc?view=rev&rev=535354
Log:
Abstract out (kinda) MSG_PEEK. This way when we
actually update APR and apr_socket_recvfrom()
to know about APR_MSG_OOB, APR_MSG_PEEK, etc...
this code won't need to be adjusted. Also,
make nicer for 2.2 backport.
Modified:
httpd/httpd/trunk/modules/proxy/proxy_util.c
Modified: httpd/httpd/trunk/modules/proxy/proxy_util.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/proxy_util.c?view=diff&rev=535354&r1=535353&r2=535354
==============================================================================
--- httpd/httpd/trunk/modules/proxy/proxy_util.c (original)
+++ httpd/httpd/trunk/modules/proxy/proxy_util.c Fri May 4 12:12:38 2007
@@ -2089,7 +2089,11 @@
#define USE_ALTERNATE_IS_CONNECTED 1
-#if USE_ALTERNATE_IS_CONNECTED
+#if !defined(APR_MSG_PEEK) && defined(MSG_PEEK)
+#define APR_MSG_PEEK MSG_PEEK
+#endif
+
+#if USE_ALTERNATE_IS_CONNECTED && defined(APR_MSG_PEEK)
static int is_socket_connected(apr_socket_t *socket)
{
apr_pollfd_t pfds[1];
@@ -2114,7 +2118,7 @@
* If there is no data available the socket
* is closed.
*/
- status = apr_socket_recvfrom(&unused, socket, MSG_PEEK,
+ status = apr_socket_recvfrom(&unused, socket, APR_MSG_PEEK,
&buf[0], &len);
if (status == APR_SUCCESS && len)
return 1;