diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-11-18 18:56:42 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-11-18 18:56:42 +0000 |
commit | 86329796bf2d8efb652141e00f1ef48cde4a61b9 (patch) | |
tree | e4dc398e38a80deb911e78beaf87fe1e63100a12 /etc/rc.linkup | |
parent | ae723ecedaf426fd5d43ec1b8a532647192c1125 (diff) | |
download | pfsense-86329796bf2d8efb652141e00f1ef48cde4a61b9.zip pfsense-86329796bf2d8efb652141e00f1ef48cde4a61b9.tar.gz |
Ignore hotplug event on non-dhcp interfaces
Diffstat (limited to 'etc/rc.linkup')
-rwxr-xr-x | etc/rc.linkup | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/etc/rc.linkup b/etc/rc.linkup index 5a77d28..5884b09 100755 --- a/etc/rc.linkup +++ b/etc/rc.linkup @@ -33,6 +33,12 @@ require_once("config.inc"); require_once("functions.inc"); + $friendly_interface = convert_real_interface_to_friendly_interface_name($argv[1]); + if($config['interfaces'][$friendly_interface]['ipaddr'] <> "dhcp") { + log_error("Hotplug event detected for {$argv[1]} but ignoring since interface is not set for DHCP"); + exit; + } + if($argv[2] == "stop" or $argv[2] == "down") { log_error("DEVD Ethernet detached event for {$argv[1]}"); exec("/sbin/ifconfig {$argv[1]} delete"); |