]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Shorten interface names to 12 characters
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 5 Apr 2022 13:00:45 +0000 (15:00 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 14 Apr 2022 20:35:40 +0000 (22:35 +0200)
Off by one bug, interface names can only be 15 characters instead
of 16 characters so we need to limit the name to 12 characters
instead of 13.

mkosi/__init__.py

index 68059e726545868a72f0f44958fc24f83a7ef984..48d221c8bac9bb8d4d19dfe839201083d300b2ed 100644 (file)
@@ -7428,9 +7428,9 @@ def suppress_stacktrace() -> Iterator[None]:
 def virt_name(args: MkosiArgs) -> str:
 
     name = args.hostname or args.image_id or args.output.with_suffix("").name.partition("_")[0]
-    # Shorten to 13 characters so we can prefix with ve- or vt- for the netdev ifname which is limited
-    # to 16 characters.
-    return name[:13]
+    # Shorten to 12 characters so we can prefix with ve- or vt- for the netdev ifname which is limited
+    # to 15 characters.
+    return name[:12]
 
 
 def has_networkd_vm_vt() -> bool: