conf/96509: Cant set sysctl containing space in /etc/sysctl.conf
Gregory Bond
gnb at itga.com.au
Sat Apr 29 11:50:13 UTC 2006
>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 at 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:
More information about the freebsd-bugs
mailing list