Date: Sat, 29 Apr 2006 21:45:39 +1000 (EST) From: Gregory Bond <gnb@itga.com.au> To: FreeBSD-gnats-submit@FreeBSD.org Subject: conf/96509: Cant set sysctl containing space in /etc/sysctl.conf Message-ID: <200604291145.k3TBjdVS012190@newfw.bond.id.au> Resent-Message-ID: <200604291150.k3TBoCYx036069@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 96509
>Category: conf
>Synopsis: Cant set sysctl containing space in /etc/sysctl.conf
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 29 11:50:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Gregory Bond
>Release: FreeBSD 6.1-RC i386
>Organization:
ITG Australia
>Environment:
System: FreeBSD newfw.bond.id.au 6.1-RC FreeBSD 6.1-RC #2: Mon Apr 24 10:05:51 EST 2006 toor@newfw.bond.id.au:/usr/obj/usr/src/sys/FW i386
>Description:
It is not possible to set a sysctl containing a space in /etc/sysctl.conf
as /etc/rc.d/sysctl doesn't quote stuff right.
>How-To-Repeat:
echo "net.link.ether.bridge.config=wi0\ xl0" >> /etc/sysctl.conf
sh -x /etc/rc.d/sysctl start
>Fix:
--- sysctl.orig Sat Apr 29 21:44:51 2006
+++ sysctl Sat Apr 29 21:41:13 2006
@@ -37,7 +37,7 @@
${val})
;;
*)
- sysctl ${var}
+ sysctl "${var}"
;;
esac
elif [ "$1" = "last" ]; then
>Release-Note:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604291145.k3TBjdVS012190>
