summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/services.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/inc/services.inc')
-rw-r--r--src/etc/inc/services.inc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc
index d6c68d6..d7f0221 100644
--- a/src/etc/inc/services.inc
+++ b/src/etc/inc/services.inc
@@ -1774,7 +1774,8 @@ function services_dhcrelay_configure() {
}
}
if (!isset($destif)) {
- foreach (get_staticroutes() as $rtent) {
+ // For each enabled static route
+ foreach (get_staticroutes(false, false, true) as $rtent) {
if (ip_in_subnet($srvip, $rtent['network'])) {
$a_gateways = return_gateways_array(true);
$destif = $a_gateways[$rtent['gateway']]['interface'];
@@ -1907,6 +1908,9 @@ function services_dhcrelay6_configure() {
if (!isset($destif)) {
if (is_array($config['staticroutes']['route'])) {
foreach ($config['staticroutes']['route'] as $rtent) {
+ if (isset($rtent['disabled'])) {
+ continue;
+ }
if (ip_in_subnet($srvip, $rtent['network'])) {
$a_gateways = return_gateways_array(true);
$destif = $a_gateways[$rtent['gateway']]['interface'];
OpenPOWER on IntegriCloud