interfaces: mock hidden wireless devices for assignment; closes #5939

This commit is contained in:
Franco Fichtner 2022-08-18 13:15:50 +02:00
parent b3575e93e6
commit 76a473d8ed

View File

@ -136,6 +136,17 @@ function list_interfaces()
}
}
// fixup wireless mess (automatic types have no explicit clones)
foreach (legacy_config_get_interfaces() as $id => $conf) {
if (isset($conf['wireless']) && !isset($interfaces[$conf['if']]) && does_interface_exist($conf['if'])) {
$interfaces[$conf['if']] = [
'descr' => sprintf('%s (%s)', $conf['if'], gettext('wireless clone')),
'ifdescr' => gettext('wireless clone'),
'section' => 'wireless.doesnotexist',
];
}
}
return $interfaces;
}