When running dhclient on a PC-Card insertion, specify the inserted

interface on the dhclient command line. Not doing so screws up vmware's
network interface by attempting to configure it for DHCP (which will
never work, of course). It also would impact any other interface that
may be present that, again, would likely be manually configured for
some other purpose.

Approved by: jkh
This commit is contained in:
nsayer 2000-02-11 14:49:42 +00:00
parent 2d4a9b9874
commit c72f169760

View File

@ -15,6 +15,9 @@ elif [ -r /etc/rc.conf ]; then
. /etc/rc.conf
fi
interface=$1
shift
case ${pccard_ifconfig} in
[Nn][Oo] | '')
;;
@ -24,20 +27,18 @@ case ${pccard_ifconfig} in
kill `cat /var/run/dhclient.pid`
rm /var/run/dhclient.pid
fi
/sbin/dhclient
/sbin/dhclient $interface
elif [ -r /usr/local/sbin/dhcpc ]; then
if [ -s /var/run/dhcpc.pid ]; then
kill `cat /var/run/dhcpc.pid`
rm /var/run/dhcpc.pid
fi
/usr/local/sbin/dhcpc $*
/usr/local/sbin/dhcpc $interface $*
else
echo "DHCP client software not available (isc-dhcp2)"
fi
;;
*)
interface=$1
shift
ifconfig ${interface} ${pccard_ifconfig} $*
;;
esac