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