From c1c99958fabbcb589b8f545911af7463d1407a08 Mon Sep 17 00:00:00 2001 From: Ember 'n0emis' Keske Date: Wed, 23 Mar 2022 13:51:51 +0100 Subject: [PATCH] limit interface name length to 16 chars --- modules/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/default.nix b/modules/default.nix index 9401270..e844926 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -9,11 +9,11 @@ let mkDomain = name: domCfg: let cidrToAddress = cidr: head (splitString "/" cidr); - mkIfName = type: + mkIfName = substring 0 16 (type: if type == "bridge" then "br-${name}" else if type == "batman" then "bat-${name}" else if type == "fastd" then "fd-${name}" else - throw "unknown interface type ${type}, coud not generate name"; + throw "unknown interface type ${type}, coud not generate name"); in { #### NULL-ROUTES #### networks."10-lo" = {