Author: rhuijben
Date: Mon Nov 23 12:20:53 2015
New Revision: 1715780

URL: http://svn.apache.org/viewvc?rev=1715780&view=rev
Log:
* pump.c
  (serf_pump__complete_setup): Don't set a config when stream is NULL.

Modified:
    serf/trunk/pump.c

Modified: serf/trunk/pump.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/pump.c?rev=1715780&r1=1715779&r2=1715780&view=diff
==============================================================================
--- serf/trunk/pump.c (original)
+++ serf/trunk/pump.c Mon Nov 23 12:20:53 2015
@@ -158,7 +158,8 @@ void serf_pump__complete_setup(serf_pump
     /* Share the configuration with the ssl_decrypt and socket buckets. The
      response buckets wrapping the ssl_decrypt/socket buckets won't get the
      config automatically because they are upstream. */
-    serf_bucket_set_config(pump->stream, pump->config);
+    if (stream != NULL)
+        serf_bucket_set_config(pump->stream, pump->config);
 
     /* We typically have one of two scenarios, based on whether the
        application decided to encrypt this connection:
@@ -187,13 +188,13 @@ void serf_pump__store_ipaddresses_in_con
         char buf[48];
         if (!apr_sockaddr_ip_getbuf(buf, sizeof(buf), sa))
             serf_config_set_stringf(pump->config, SERF_CONFIG_CONN_LOCALIP,
-                                    "%s:%d", buf, sa->port);
+                                    "%s:%d", buf, (int)sa->port);
     }
     if (apr_socket_addr_get(&sa, APR_REMOTE, pump->skt) == APR_SUCCESS) {
         char buf[48];
         if (!apr_sockaddr_ip_getbuf(buf, sizeof(buf), sa))
             serf_config_set_stringf(pump->config, SERF_CONFIG_CONN_REMOTEIP,
-                                    "%s:%d", buf, sa->port);
+                                    "%s:%d", buf, (int)sa->port);
     }
 }
 
@@ -241,7 +242,7 @@ static apr_status_t socket_writev(serf_p
                 serf__log_nopref(LOGLVL_DEBUG, LOGCOMP_RAWMSG, conn->config,
                                  "%.*s",
                                  (int)(conn->vec[i].iov_len - (len - written)),
-                                 conn->vec[i].iov_base);
+                                 (const char *)conn->vec[i].iov_base);
                 if (i) {
                     memmove(conn->vec, &conn->vec[i],
                             sizeof(struct iovec) * (conn->vec_len - i));


Reply via email to