aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/openospfd/openospfd.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/config/openospfd/openospfd.inc b/config/openospfd/openospfd.inc
index d38ec82f..5b600506 100644
--- a/config/openospfd/openospfd.inc
+++ b/config/openospfd/openospfd.inc
@@ -84,7 +84,14 @@ function ospfd_install_conf() {
if ($config['installedpackages']['ospfdinterfaces']['config']) {
foreach ($config['installedpackages']['ospfdinterfaces']['config'] as $conf) {
- $conffile .= "\tinterface " . $config['interfaces'][$conf['interface']]['if'];
+ if (intval($g['latest_config']) >= 6) {
+ $ospfdif = get_real_interface($conf['interface']);
+ if ($ospfdif)
+ $conffile .= "\tinterface {$ospfdif}";
+ else
+ continue;
+ } else
+ $conffile .= "\tinterface " . $config['interfaces'][$conf['interface']]['if'];
$options_present = false;
$ifconfigs = "";
if (!empty($conf['metric'])) {