From 59dfd78905b548bb22692c45e7aee7453fb00354 Mon Sep 17 00:00:00 2001 From: Christian Breunig Date: Mon, 6 Oct 2025 21:14:58 +0200 Subject: T7899: virtual-ethernet interfaces support broadcasts The Linux Kernel treats virtual-ethernet interfaces like regular ethernet interfaces. As ethernet interfaces support broadcasts and we have a completion helper for broadcast interfaces, this must be extended for virtual-ethernet interfaces. vyos@vyos# ${vyos_completion_dir}/list_interfaces --broadcast eth0 eth0.10 eth0.201 eth1 eth2 eth3 veth101 veth102 veth201 veth202 --- src/completion/list_interfaces/list_interfaces.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/completion/list_interfaces/list_interfaces.ml b/src/completion/list_interfaces/list_interfaces.ml index 739a831a2..cf6301ed5 100644 --- a/src/completion/list_interfaces/list_interfaces.ml +++ b/src/completion/list_interfaces/list_interfaces.ml @@ -68,7 +68,7 @@ let filter_from_type it = | _ -> Some (filter_from_prefix pre) let filter_broadcast s = - let pattern = {|^(bond|br|tun|vtun|eth|gnv|peth|macsec|vxlan|wwan|wlan)(.*)$|} + let pattern = {|^(bond|br|tun|vtun|eth|gnv|peth|macsec|veth|vxlan|wwan|wlan)(.*)$|} in try let _ = Pcre2.exec ~pat:pattern s in -- cgit v1.2.3