--- squid-2.5.STABLE3/src/client_side.c.original Wed Nov 19 13:50:21 2003 +++ squid-2.5.STABLE3/src/client_side.c Wed Nov 19 14:11:14 2003 @@ -1931,6 +1931,28 @@ return; } if (http->out.offset == 0) { +/* Zero Penalty Patch (ZPH) begins here ----> */ + int tos=16; + switch ( http->log_type ) + { + case LOG_TCP_HIT: + case LOG_TCP_REFRESH_HIT: + case LOG_TCP_REFRESH_FAIL_HIT: + case LOG_TCP_IMS_HIT: + case LOG_TCP_MEM_HIT: + case LOG_TCP_OFFLINE_HIT: + enter_suid(); + if (setsockopt(fd, IPPROTO_IP, IP_TOS, &tos, sizeof(tos)) < 0) + { + debug(50, 1) ("setsockopt(IP_TOS) on FD %d: %s\n", fd, xstrerror()); + } + + leave_suid(); + break; + default: + break; + } +/* <----- End of ZPH */ if (Config.onoff.log_mime_hdrs) { size_t k; if ((k = headersEnd(buf, size))) {