summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-12-19 21:39:10 +0100
committerChristian Breunig <christian@breunig.cc>2025-12-19 21:39:10 +0100
commit9ccd34149d6369c5daf902e5b9cb824cdbeb6dd4 (patch)
treeabacf5a99d7848b38eb5c4032235869cbf5c8f59 /src
parent69ed8490f7432c5ce177f80981e9d83b001ed09c (diff)
downloadvyos-1x-9ccd34149d6369c5daf902e5b9cb824cdbeb6dd4.tar.gz
vyos-1x-9ccd34149d6369c5daf902e5b9cb824cdbeb6dd4.zip
T8110: "list_interfaces --bondable" must not return VLAN subinterfaces
Inspired by the regex used for "set interfaces ethernet" adjust the regex to match for interfaces acting as a bond member interface. This has been changed to also include (in addition to eth) lan, eno, ens prefixed physical interfaces.
Diffstat (limited to 'src')
-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 cf6301ed5..b76afd4c1 100644
--- a/src/completion/list_interfaces/list_interfaces.ml
+++ b/src/completion/list_interfaces/list_interfaces.ml
@@ -84,7 +84,7 @@ let filter_bridgeable s =
with Not_found -> false
let filter_bondable s =
- let pattern = {|^(eth)(.*)$|}
+ let pattern = {|^(eth|lan|eno|ens)[A-Za-z0-9_-]*$|}
in
try
let _ = Pcre2.exec ~pat:pattern s in