| 240 if(event_pollout(client->ev, proxy->sn->csd, &proxy->event)) { |
240 if(event_pollout(client->ev, proxy->sn->csd, &proxy->event)) { |
| 241 proxy_unref(proxy); |
241 proxy_unref(proxy); |
| 242 log_ereport(LOG_FAILURE, "proxy_response_write: cannot add write poll"); |
242 log_ereport(LOG_FAILURE, "proxy_response_write: cannot add write poll"); |
| 243 } |
243 } |
| 244 return HTTP_CLIENT_CALLBACK_WOULD_BLOCK; |
244 return HTTP_CLIENT_CALLBACK_WOULD_BLOCK; |
| |
245 } else { |
| |
246 log_ereport(LOG_FAILURE, "proxy_response_write failed: %s", strerror(st->io_errno)); |
| |
247 return HTTP_CLIENT_CALLBACK_ERROR; |
| 245 } |
248 } |
| 246 } |
249 } |
| 247 return ret; |
250 return ret; |
| 248 } |
251 } |
| 249 |
252 |