Small patch..

Bjoern A. Zeeb bzeeb-lists at lists.zabbadoz.net
Thu May 8 21:15:07 UTC 2008


On Thu, 8 May 2008, John Baldwin wrote:

> At work all the log(LOG_DEBUG, ...) statements in the TCP code in 7.x are
> spamming the heck out of our dmesg so I am #if 0'ing all of them out and
> while doing so ran into this case.  Specifically, it doesn't actually bump
> the stat counter unless it succeeds in allocating memory to log the debug
> message.  All the other places in the syncache and tcp input code always bump
> the stats, so this patch fixes it to do that.

looks good.

> Index: tcp_syncache.c
> ===================================================================
> RCS file: /usr/cvs/src/sys/netinet/tcp_syncache.c,v
> retrieving revision 1.143
> diff -u -r1.143 tcp_syncache.c
> --- tcp_syncache.c	19 Apr 2008 03:39:17 -0000	1.143
> +++ tcp_syncache.c	8 May 2008 20:22:21 -0000
> @@ -567,10 +567,11 @@
> 			    "connection attempt aborted by remote endpoint\n",
> 			    s, __func__);
> 		tcpstat.tcps_sc_reset++;
> -	} else if ((s = tcp_log_addrs(inc, th, NULL, NULL))) {
> -		log(LOG_DEBUG, "%s; %s: RST with invalid SEQ %u != IRS %u "
> -		    "(+WND %u), segment ignored\n",
> -		    s, __func__, th->th_seq, sc->sc_irs, sc->sc_wnd);
> +	} else {
> +		if ((s = tcp_log_addrs(inc, th, NULL, NULL)))
> +			log(LOG_DEBUG, "%s; %s: RST with invalid SEQ %u != "
> +			    "IRS %u (+WND %u), segment ignored\n",
> +			    s, __func__, th->th_seq, sc->sc_irs, sc->sc_wnd);
> 		tcpstat.tcps_badrst++;
> 	}
>
>
>

-- 
Bjoern A. Zeeb              Stop bit received. Insert coin for new game.


More information about the freebsd-net mailing list