dhclient-script: fix checking for other running dhclient

This commit is contained in:
Jiri Popelka 2011-01-07 13:19:41 +01:00
parent a396b806f1
commit c8c18ca6c8

View File

@ -747,7 +747,9 @@ case "${reason}" in
EXPIRE|FAIL|RELEASE|STOP)
# only restore config files if there are no other dhclient processes
# 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 [ -f ${SAVEDIR}/resolv.conf.predhclient.${interface} ]; then
change_resolv_conf ${SAVEDIR}/resolv.conf.predhclient.${interface}