luci-mod-network: allow interface names to max of 15 chars

The Kernel receives the name suffix, so evaluate length on
the user provided name and disconnect the formatted name
code length check.

Closes #8390

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
This commit is contained in:
Paul Donald
2026-03-05 18:50:00 +01:00
parent ec799109e5
commit 69596756a7

View File

@@ -1373,10 +1373,11 @@ return view.extend({
if (uci.get('network', value) != null)
return _('The interface name is already used');
/* // The kernel takes max 15 character names. We can skip this.
const pr = network.getProtocol(proto.formvalue(section_id), value);
const ifname = pr.isVirtual() ? '%s-%s'.format(pr.getProtocol(), value) : 'br-%s'.format(value);
if (ifname.length > 15)
*/
if (value.length > 15)
return _('The interface name is too long');
return true;