aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig/network-scripts/network-functions
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2005-03-03 21:08:09 +0000
committerBill Nottingham <notting@redhat.com>2005-03-03 21:08:09 +0000
commite2d4fb9de77b0e2f2dab503b58491ffb2fd04c36 (patch)
tree45e3b19ebf61cf8291383466f5f5c158e0154437 /sysconfig/network-scripts/network-functions
parenta9e02bb3e63fa5d94ef063aec402617c454f7e5c (diff)
downloadinitscripts-e2d4fb9de77b0e2f2dab503b58491ffb2fd04c36.tar
initscripts-e2d4fb9de77b0e2f2dab503b58491ffb2fd04c36.tar.gz
initscripts-e2d4fb9de77b0e2f2dab503b58491ffb2fd04c36.tar.bz2
initscripts-e2d4fb9de77b0e2f2dab503b58491ffb2fd04c36.tar.xz
initscripts-e2d4fb9de77b0e2f2dab503b58491ffb2fd04c36.zip
ipv6 cleanups (<pb@bieringer.de>)
Diffstat (limited to 'sysconfig/network-scripts/network-functions')
-rw-r--r--sysconfig/network-scripts/network-functions26
1 files changed, 26 insertions, 0 deletions
diff --git a/sysconfig/network-scripts/network-functions b/sysconfig/network-scripts/network-functions
index 5bfb4724..f59cf8d7 100644
--- a/sysconfig/network-scripts/network-functions
+++ b/sysconfig/network-scripts/network-functions
@@ -393,3 +393,29 @@ change_resolv_conf ()
fi;
return $r;
}
+
+
+kill_dhcp_client ()
+{
+ pid=`cat /var/run/dhclient-${DEVICE}.pid`
+ kill $pid >/dev/null 2>&1
+ rc=$?
+ reason=STOP interface=${DEVICE} /sbin/dhclient-script
+ if [ -f "/var/run/dhclient-${DEVICE}.pid" ]; then
+ rm -f /var/run/dhclient-${DEVICE}.pid
+ kill -9 $pid >/dev/null 2>&1
+ fi
+ return $rc
+}
+
+release_dhcp_lease ()
+{
+ /sbin/dhclient -r -lf /var/lib/dhcp/dhclient-${DEVICE}.leases -pf /var/run/dhclient-${DEVICE}.pid ${DEVICE} >/dev/null 2>&1
+ rc=$?
+ if [ -f "/var/run/dhclient-${DEVICE}.pid" ]; then
+ rm -f /var/run/dhclient-${DEVICE}.pid
+ kill -9 $pid >/dev/null 2>&1
+ fi
+ return $rc
+}
+