svn commit: r252878 - stable/8/etc
Andriy Gapon
avg at FreeBSD.org
Sat Jul 6 09:03:02 UTC 2013
Author: avg
Date: Sat Jul 6 09:03:02 2013
New Revision: 252878
URL: http://svnweb.freebsd.org/changeset/base/252878
Log:
MFC r248820: rc.subr: disabling globbing while processing devfs rules
Modified:
stable/8/etc/rc.subr
Directory Properties:
stable/8/etc/ (props changed)
Modified: stable/8/etc/rc.subr
==============================================================================
--- stable/8/etc/rc.subr Sat Jul 6 09:02:30 2013 (r252877)
+++ stable/8/etc/rc.subr Sat Jul 6 09:03:02 2013 (r252878)
@@ -1322,7 +1322,7 @@ make_symlink()
#
devfs_rulesets_from_file()
{
- local file _err _me
+ local file _err _me _opts
file="$1"
_me="devfs_rulesets_from_file"
_err=0
@@ -1335,6 +1335,11 @@ devfs_rulesets_from_file()
debug "$_me: no such file ($file)"
return 0
fi
+
+ # Disable globbing so that the rule patterns are not expanded
+ # by accident with matching filesystem entries.
+ _opts=$-; set -f
+
debug "reading rulesets from file ($file)"
{ while read line
do
@@ -1381,6 +1386,7 @@ devfs_rulesets_from_file()
break
fi
done } < $file
+ case $_opts in *f*) ;; *) set +f ;; esac
return $_err
}
More information about the svn-src-all
mailing list