diff options
author | Ermal LUÇI <eri@pfsense.org> | 2014-11-26 11:20:52 +0100 |
---|---|---|
committer | Ermal LUÇI <eri@pfsense.org> | 2014-11-26 11:20:52 +0100 |
commit | 619cd0d60d5dd67339bfa12499434d609387b4c2 (patch) | |
tree | 1f744d1495db0b8bf4fa7b7f06baa9024a71771c /etc/rc.linkup | |
parent | 5574e8d59e4d64878a5e49c0c419478539b195bc (diff) | |
download | pfsense-619cd0d60d5dd67339bfa12499434d609387b4c2.zip pfsense-619cd0d60d5dd67339bfa12499434d609387b4c2.tar.gz |
Make this more readble and also do not trigger an interface_bring_up on a down event.
Diffstat (limited to 'etc/rc.linkup')
-rwxr-xr-x | etc/rc.linkup | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/etc/rc.linkup b/etc/rc.linkup index 92db7f7..29d3c5c 100755 --- a/etc/rc.linkup +++ b/etc/rc.linkup @@ -65,11 +65,15 @@ function handle_argument_group($iface, $argument2) { $friendly = convert_friendly_interface_to_friendly_descr($iface); log_error("Hotplug event detected for {$friendly}({$iface}) but ignoring since interface is configured with static IP ({$ipaddr} {$ip6addr})"); interfaces_staticarp_configure($iface); - $iface = get_real_interface($iface); - interfaces_bring_up($iface); - /* NOTE: Do not generate event for OpenVPN since the daemon does that for us. */ - if (($argument2 == "start" || $argument2 == "up") && substr($iface, 0, 4) != "ovpn") - send_event("interface newip {$iface}"); + switch ($argument2) { + case 'start': + case 'up': + $iface = get_real_interface($iface); + /* NOTE: Do not generate event for OpenVPN since the daemon does that for us. */ + if (substr($iface, 0, 4) != "ovpn") + send_event("interface newip {$iface}"); + break; + } } else { switch ($argument2) { case "stop": |