summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/netif
diff options
context:
space:
mode:
authoryar <yar@FreeBSD.org>2006-12-30 22:53:20 +0000
committeryar <yar@FreeBSD.org>2006-12-30 22:53:20 +0000
commitc91e4c56f635b3ce863d881f8a49d213248826f9 (patch)
tree48f5b2fe4337977e994033a03ecdb0d82ffe59a6 /etc/rc.d/netif
parent04d777c063bfd2bb16af385cd179669da6a2404e (diff)
downloadFreeBSD-src-c91e4c56f635b3ce863d881f8a49d213248826f9.zip
FreeBSD-src-c91e4c56f635b3ce863d881f8a49d213248826f9.tar.gz
Eliminate global symbols starting with an underscore from rc.d
scripts, except for mdconfig* and jail. Such symbols are reserved for the rc.subr internals. Most scripts can be fixed by just declaring _foo symbols as local: few scripts actually need them to be global. Discussed with: dougb in freebsd-rc
Diffstat (limited to 'etc/rc.d/netif')
-rw-r--r--etc/rc.d/netif19
1 files changed, 11 insertions, 8 deletions
diff --git a/etc/rc.d/netif b/etc/rc.d/netif
index 36b4596..61ef8e3 100644
--- a/etc/rc.d/netif
+++ b/etc/rc.d/netif
@@ -38,15 +38,15 @@ stop_cmd="network_stop"
cloneup_cmd="clone_up"
clonedown_cmd="clone_down"
extra_commands="cloneup clonedown"
-_cmdifn=
+cmdifn=
network_start()
{
# Set the list of interfaces to work on.
#
- _cmdifn=$*
+ cmdifn=$*
- if [ -z "$_cmdifn" ]; then
+ if [ -z "$cmdifn" ]; then
#
# We're operating as a general network start routine.
#
@@ -71,8 +71,8 @@ network_start()
# Resync ipfilter
/etc/rc.d/ipfilter resync
fi
- if [ -f /etc/rc.d/bridge -a -n "$_cmdifn" ] ; then
- /etc/rc.d/bridge start $_cmdifn
+ if [ -f /etc/rc.d/bridge -a -n "$cmdifn" ] ; then
+ /etc/rc.d/bridge start $cmdifn
fi
}
@@ -80,7 +80,7 @@ network_stop()
{
# Set the list of interfaces to work on.
#
- _cmdifn=$*
+ cmdifn=$*
echo -n "Stopping network:"
@@ -98,6 +98,8 @@ network_stop()
# configured interface(s).
network_common()
{
+ local _cooked_list _fail _func _verbose
+
_func=
_verbose=
@@ -111,15 +113,16 @@ network_common()
# Set the scope of the command (all interfaces or just one).
#
_cooked_list=
- if [ -n "$_cmdifn" ]; then
+ if [ -n "$cmdifn" ]; then
# Don't check that the interfaces exist. We need to run
# the down code even when the interface doesn't exist to
# kill off wpa_supplicant.
- _cooked_list="$_cmdifn"
+ _cooked_list="$cmdifn"
else
_cooked_list="`list_net_interfaces`"
fi
+ _fail=
for ifn in ${_cooked_list}; do
if ${_func} ${ifn} ; then
eval showstat_$ifn=1
OpenPOWER on IntegriCloud