SVN: rc-scripts/trunk/sysconfig/network-scripts: ifdown ifup
jajcus
jajcus at pld-linux.org
Tue Jun 15 12:13:08 CEST 2010
Author: jajcus
Date: Tue Jun 15 12:13:06 2010
New Revision: 11557
Modified:
rc-scripts/trunk/sysconfig/network-scripts/ifdown
rc-scripts/trunk/sysconfig/network-scripts/ifup
Log:
- allow multiple dhclient instances running on one machine
Modified: rc-scripts/trunk/sysconfig/network-scripts/ifdown
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/ifdown (original)
+++ rc-scripts/trunk/sysconfig/network-scripts/ifdown Tue Jun 15 12:13:06 2010
@@ -87,7 +87,11 @@
RESULT=$?
;;
dhclient)
- if [ -f /var/run/dhclient.pid ];then
+ if [ -f "/var/run/dhclient.$DEVICE.pid" ] ; then
+ $DHCP_CLIENT -r -pf /var/run/dhclient.$DEVICE.pid -lf /var/lib/dhclient/dhclient.$DEVICE.leases 2>/dev/null
+ RESULT=$?
+ elif [ -f /var/run/dhclient.pid ]; then
+ # may be left by older rc-scripts
PID=$(cat /var/run/dhclient.pid)
if kill -0 $PID 2>/dev/null; then
kill $PID
Modified: rc-scripts/trunk/sysconfig/network-scripts/ifup
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/ifup (original)
+++ rc-scripts/trunk/sysconfig/network-scripts/ifup Tue Jun 15 12:13:06 2010
@@ -160,7 +160,7 @@
;;
dhclient)
# Can't specify a host with dhclient ?
- DHCP_ARGS="$DEVICE"
+ DHCP_ARGS="$DEVICE -pf /var/run/dhclient.$DEVICE.pid -lf /var/lib/dhclient/dhclient.$DEVICE.leases"
;;
avahi-autoipd)
DHCP_ARGS="-D $DEVICE"
More information about the pld-cvs-commit
mailing list