Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Dec 2001 05:00:03 -0800 (PST)
From:      Ruslan Ermilov <ru@FreeBSD.ORG>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/32953: log-in-vain level should be setable in rc.conf
Message-ID:  <200112181300.fBID03x39727@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/32953; it has been noted by GNATS.

From: Ruslan Ermilov <ru@FreeBSD.ORG>
To: "Crist J . Clark" <cjc@FreeBSD.ORG>
Cc: bug-followup@FreeBSD.ORG
Subject: Re: bin/32953: log-in-vain level should be setable in rc.conf
Date: Tue, 18 Dec 2001 14:52:49 +0200

 On Mon, Dec 17, 2001 at 05:40:02PM -0800, Crist J . Clark wrote:
 > The following reply was made to PR bin/32953; it has been noted by GNATS.
 > 
 > From: "Crist J . Clark" <cjc@FreeBSD.ORG>
 > To: "David O'Brien" <obrien@NUXI.com>
 > Cc: FreeBSD-gnats-submit@FreeBSD.ORG
 > Subject: Re: bin/32953: log-in-vain level should be setable in rc.conf
 > Date: Mon, 17 Dec 2001 17:29:57 -0800
 > 
 >  On Mon, Dec 17, 2001 at 04:28:07PM -0800, David O'Brien wrote:
 >  
 >  > >Description:
 >  > 	We allow the turning off and on of log-in-vain in rc.conf as seen in
 >  > 	rc.network:
 >  > 
 >  > 		network_pass4() { 
 >  > 		    echo -n 'Additional TCP options:'
 >  > 			    case ${log_in_vain} in
 >  > 
 >  > 	Therefor we should also allow the log-in-vain level to be set in
 >  > 	rc.conf also.
 >  [snip]
 >  
 >  We should. How about this simple change which is back compaitible, but
 >  does not add more rc.conf knobs:
 >  
 >  Index: rc.network
 >  ===================================================================
 >  RCS file: /export/ncvs/src/etc/rc.network,v
 >  retrieving revision 1.119
 >  diff -u -r1.119 rc.network
 >  --- rc.network	13 Dec 2001 04:21:18 -0000	1.119
 >  +++ rc.network	18 Dec 2001 01:26:07 -0000
 >  @@ -366,7 +366,7 @@
 >   			case ${firewall_logging} in
 >   			[Yy][Ee][Ss] | '')
 >   				echo 'Firewall logging=YES'
 >  -				sysctl net.inet.ip.fw.verbose=1 >/dev/null
 >  +				sysctl net.inet.ip.fw.verbose="${firewall_verbose:-1}" >/dev/null
 >   				;;
 >   			*)
 >   				;;
 
 Is this a stray change?  fw_verbose is boolean, at least in my version
 of ip_fw.c.
 
 >  @@ -848,9 +848,12 @@
 >   	[Nn][Oo] | '')
 >   		;;
 >   	*)
 >  -		echo -n ' log_in_vain=YES'
 >  -		sysctl net.inet.tcp.log_in_vain=1 >/dev/null
 >  -		sysctl net.inet.udp.log_in_vain=1 >/dev/null
 >  +		if ! expr "${log_in_vain}" : '[0-9]*' >/dev/null 2>&1; then
 >  +		    log_in_vain=1
 >  +		fi
 >  +		echo -n " log_in_vain=${log_in_vain}"
 >  +		sysctl net.inet.tcp.log_in_vain="${log_in_vain}" >/dev/null
 >  +		sysctl net.inet.udp.log_in_vain="${log_in_vain}" >/dev/null
 >   		;;
 >   	esac
 >   
 I think you should add a case for [Yy][Ee][Ss], and treat the fallback
 case as a numeric value, without expr(1)-checking it.  There's nothing
 wrong here as the only documented values were YES and NO, and people
 who had it set to the other value (e.g. "YUP") will now have to fix it
 to the right value.  :-)
 
 
 Cheers,
 -- 
 Ruslan Ermilov		Oracle Developer/DBA,
 ru@sunbay.com		Sunbay Software AG,
 ru@FreeBSD.org		FreeBSD committer,
 +380.652.512.251	Simferopol, Ukraine
 
 http://www.FreeBSD.org	The Power To Serve
 http://www.oracle.com	Enabling The Information Age

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112181300.fBID03x39727>