Get rid of a nasty error message that tells us
dhclient couldn't get killed. If we execute 'dhclient -r', dhclient gets already killed, so there is no need to do it twice. Only do this if we really have to release some leases. Reviewed by: silence on freebsd-rc@yahoogroups.com
This commit is contained in:
parent
e7f6efc66e
commit
961245240d
@ -53,8 +53,9 @@ dhclient_common()
|
||||
|
||||
dhclient_prestart()
|
||||
{
|
||||
dhclient_common || return 1
|
||||
|
||||
if [ $dhclient_common_error -eq 1 ]; then
|
||||
return 1
|
||||
fi
|
||||
for ifn in ${_cooked_list}; do
|
||||
ifscript_up ${ifn}
|
||||
done
|
||||
@ -78,8 +79,9 @@ dhclient_poststart()
|
||||
|
||||
dhclient_prestop()
|
||||
{
|
||||
dhclient_common || return 1
|
||||
|
||||
if [ $dhclient_common_error -eq 1 ]; then
|
||||
return 1
|
||||
fi
|
||||
for ifn in ${_cooked_list}; do
|
||||
ipx_down ${ifn}
|
||||
ifalias_down ${ifn}
|
||||
@ -110,4 +112,11 @@ if [ -n "$2" ]; then
|
||||
fi
|
||||
|
||||
load_rc_config $name
|
||||
dhclient_common_error=0
|
||||
dhclient_common || dhclient_common_error=1;
|
||||
if [ -n "$_cooked_list" ]; then
|
||||
if [ -s $pidfile ]; then
|
||||
stop_cmd=":"
|
||||
fi
|
||||
fi
|
||||
run_rc_command "$1"
|
||||
|
Loading…
x
Reference in New Issue
Block a user