*** squid-2.5.STABLE3/src/client_side.c	Sat May 24 14:08:41 2003
--- squid-2.5.STABLE3-patched/src/client_side.c	Fri Sep  5 18:38:33 2003
***************
*** 1931,1936 ****
--- 1931,1961 ----
  	return;
      }
      if (http->out.offset == 0) {
+     
+ 
+ /* Change the priority of the client socket to 1:60 */
+ 	unsigned long priority = 0x00010060;
+ 
+ 	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_NEGATIVE_HIT:
+ 	    case LOG_TCP_MEM_HIT:
+ 	    case LOG_TCP_OFFLINE_HIT:
+ 		enter_suid();
+ 		if (setsockopt(fd, SOL_SOCKET, SO_PRIORITY, (char *)&priority, sizeof(unsigned long)) < 0)
+ 			debug(50, 1) ("setsockopt(SO_PRIORITY) on FD %d: %s\n", fd, xstrerror());
+ 	        leave_suid();
+ 		break;
+ 		
+ 	    default:
+ 		break;
+ 	}
+ /* End of patch */    
+     
  	if (Config.onoff.log_mime_hdrs) {
  	    size_t k;
  	    if ((k = headersEnd(buf, size))) {
