src/server/proxy/httpclient.c

changeset 694
a5aa94800b59
parent 692
32faa1d6a744
equal deleted inserted replaced
693:b26cae13b79a 694:a5aa94800b59
193 return 1; 193 return 1;
194 } 194 }
195 195
196 client->socketfd = socketfd; 196 client->socketfd = socketfd;
197 197
198 client->writeev.cookie = client; 198 client->event.cookie = client;
199 client->writeev.fn = client_connected; 199 client->event.fn = client_connected;
200 client->event.finish = client_finished;
200 201
201 int ret = 1; 202 int ret = 1;
202 if(connect(socketfd, client->addr, client->addrlen)) { 203 if(connect(socketfd, client->addr, client->addrlen)) {
203 int err = errno; 204 int err = errno;
204 if(err == EINPROGRESS) { 205 if(err == EINPROGRESS) {
205 ret = ev_pollout(client->ev, socketfd, &client->writeev); 206 ret = ev_pollout(client->ev, socketfd, &client->event);
206 } else { 207 } else {
207 log_ereport(LOG_FAILURE, "http-client-start: connect failed: %s", strerror(err)); 208 log_ereport(LOG_FAILURE, "http-client-start: connect failed: %s", strerror(err));
208 } 209 }
209 } else { 210 } else {
210 ret = 0; // TODO 211 ret = 0; // TODO

mercurial