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));