summaryrefslogtreecommitdiffstats
path: root/etc/rc.linkup
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-11-18 18:56:42 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-11-18 18:56:42 +0000
commit86329796bf2d8efb652141e00f1ef48cde4a61b9 (patch)
treee4dc398e38a80deb911e78beaf87fe1e63100a12 /etc/rc.linkup
parentae723ecedaf426fd5d43ec1b8a532647192c1125 (diff)
downloadpfsense-86329796bf2d8efb652141e00f1ef48cde4a61b9.zip
pfsense-86329796bf2d8efb652141e00f1ef48cde4a61b9.tar.gz
Ignore hotplug event on non-dhcp interfaces
Diffstat (limited to 'etc/rc.linkup')
-rwxr-xr-xetc/rc.linkup6
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");
OpenPOWER on IntegriCloud