From b3f8477d274e578457066f0be08a97c8dae2c172 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 21 May 2018 18:19:47 +0200 Subject: [PATCH] interfaces: consolidate reload behaviour PR: https://github.com/opnsense/core/pull/2337 --- src/etc/inc/interfaces.inc | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index e821edd05..8352ebb34 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -2317,7 +2317,7 @@ function interface_virtual_create($interface) } } -function interface_configure($interface = 'wan', $reloadall = false, $linkupevent = false, $verbose = false) +function interface_configure($interface = 'wan', $reload = false, $linkupevent = false, $verbose = false) { global $config; @@ -2458,7 +2458,7 @@ function interface_configure($interface = 'wan', $reloadall = false, $linkupeven interface_6to4_configure($interface, $wancfg); break; case 'track6': - interface_track6_configure($interface, $wancfg, $reloadall || $linkupevent); + interface_track6_configure($interface, $wancfg, $reload || $linkupevent); break; default: /* XXX: Kludge for now related to #3280 */ @@ -2526,18 +2526,11 @@ function interface_configure($interface = 'wan', $reloadall = false, $linkupeven array_walk($grouptmp, 'interface_group_add_member'); } - if ($interface == 'lan') { - /* make new hosts file */ - system_hosts_generate(); - } - - if ($reloadall == true) { - system_routing_configure(false, $interface); - ipsec_configure_do(); - plugins_configure('dns'); - services_dhcpd_configure(); - configd_run("dyndns reload {$interface}"); - configd_run("rfc2136 reload {$interface}"); + if ($reload) { + system_routing_configure($verbose, $interface); + ipsec_configure_do($verbose, $interface); + plugins_configure('dns', $verbose); + services_dhcpd_configure('all', array(), $verbose); } } @@ -2546,8 +2539,6 @@ function interface_configure($interface = 'wan', $reloadall = false, $linkupeven if ($verbose) { echo "done.\n"; } - - return 0; } function interface_track6_configure($interface = 'lan', $lancfg, $linkupevent = false)