dhclient-script: fix checking for other running dhclient
This commit is contained in:
parent
a396b806f1
commit
c8c18ca6c8
@ -747,7 +747,9 @@ case "${reason}" in
|
|||||||
EXPIRE|FAIL|RELEASE|STOP)
|
EXPIRE|FAIL|RELEASE|STOP)
|
||||||
# only restore config files if there are no other dhclient processes
|
# only restore config files if there are no other dhclient processes
|
||||||
# running (#306381)
|
# running (#306381)
|
||||||
any_other_clients="$(ps -eo pid,ppid,comm | grep dhclient | grep -v ${PPID})"
|
dhclient_script_PID="$$"
|
||||||
|
dhclient_PID="${PPID}"
|
||||||
|
any_other_clients=$(ps -eo pid,ppid,comm | grep dhclient | grep -v -E "${dhclient_script_PID}|${dhclient_PID}")
|
||||||
if [ -n "${any_other_clients}" ]; then
|
if [ -n "${any_other_clients}" ]; then
|
||||||
if [ -f ${SAVEDIR}/resolv.conf.predhclient.${interface} ]; then
|
if [ -f ${SAVEDIR}/resolv.conf.predhclient.${interface} ]; then
|
||||||
change_resolv_conf ${SAVEDIR}/resolv.conf.predhclient.${interface}
|
change_resolv_conf ${SAVEDIR}/resolv.conf.predhclient.${interface}
|
||||||
|
Loading…
Reference in New Issue
Block a user