Author: rhuijben
Date: Tue Nov 24 07:49:23 2015
New Revision: 1716050

URL: http://svn.apache.org/viewvc?rev=1716050&view=rev
Log:
* incoming.c
  (read_from_client): Avoid function pointer compare by using a
    different test.

Modified:
    serf/trunk/incoming.c

Modified: serf/trunk/incoming.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/incoming.c?rev=1716050&r1=1716049&r2=1716050&view=diff
==============================================================================
--- serf/trunk/incoming.c (original)
+++ serf/trunk/incoming.c Tue Nov 24 07:49:23 2015
@@ -255,8 +255,12 @@ static apr_status_t read_from_client(ser
         status = perform_peek_protocol(client);
 
         /* Did we switch protocol? */
-        if (!status && client->perform_read != read_from_client)
+        if (!status
+            && client->framing_type != SERF_CONNECTION_FRAMING_TYPE_NONE
+            && client->framing_type != SERF_CONNECTION_FRAMING_TYPE_HTTP1)
+        {
             return client->perform_read(client);
+        }
 
         /* On error fall through in connection cleanup below while */
     }


Reply via email to