- log(L_DEBUG, "client %d is gone (write returned %d)", i, r);
- write_out_is_done:
- if (cinfo[i].cache_pp == NULL) {
- log(L_DEBUG, "client %d: freeing fake cache entry %p", i, cinfo[i].resptr);
- free(cinfo[i].resptr);
- } else {
- /* Most of the time, it is not freed here,
- * only refcounted--. Freeing happens
- * if it was deleted from cache[] but retained
- * for writeout. */
- free_refcounted_ureq(&cinfo[i].resptr);
- }
+ log(L_DEBUG, "client %u is gone (write returned:%d err:%s)",
+ i, r, errno ? strerror(errno) : "-");