summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-10-06 21:14:58 +0200
committerChristian Breunig <christian@breunig.cc>2025-10-06 21:17:29 +0200
commit59dfd78905b548bb22692c45e7aee7453fb00354 (patch)
treeef69171c80230c6f97501e3fa9503843523e9ddf
parent8d2a2ed3f468141b8618b81a92aa5af90fbf390f (diff)
downloadvyos-1x-59dfd78905b548bb22692c45e7aee7453fb00354.tar.gz
vyos-1x-59dfd78905b548bb22692c45e7aee7453fb00354.zip
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
-rw-r--r--src/completion/list_interfaces/list_interfaces.ml2
1 files changed, 1 insertions, 1 deletions
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