summaryrefslogtreecommitdiff
path: root/lib/filter_cli.c
diff options
context:
space:
mode:
authorRafael Zalamena <rzalamena@opensourcerouting.org>2020-05-01 10:10:16 -0300
committerRafael Zalamena <rzalamena@opensourcerouting.org>2020-06-05 14:36:53 -0300
commit25ceb5d807d0062d5426dd11f72cf9c279173f74 (patch)
tree3005dc9aaff8301fbe2d5a57afcf3d3680926de9 /lib/filter_cli.c
parentc7d3de9ff2e3c2741356825f72ff0ed3215e3a95 (diff)
lib: fix access list mac removal command
Copy & paste mistake: MAC commands need `X:X:X:X:X:X` and not `X:X::X:X/M` types. Also, MAC access-list don't use `exact-match`. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
Diffstat (limited to 'lib/filter_cli.c')
-rw-r--r--lib/filter_cli.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/filter_cli.c b/lib/filter_cli.c
index 78553c50a2..af24d8752c 100644
--- a/lib/filter_cli.c
+++ b/lib/filter_cli.c
@@ -1020,7 +1020,7 @@ DEFPY(
DEFPY(
no_mac_access_list, no_mac_access_list_cmd,
- "no mac access-list WORD$name [seq (1-4294967295)$seq] <deny|permit>$action <X:X::X:X/M$prefix [exact-match$exact]|any>",
+ "no mac access-list WORD$name [seq (1-4294967295)$seq] <deny|permit>$action <X:X:X:X:X:X$prefix|any>",
NO_STR
MAC_STR
ACCESS_LIST_STR
@@ -1028,7 +1028,6 @@ DEFPY(
ACCESS_LIST_SEQ_STR
ACCESS_LIST_ACTION_STR
"MAC address\n"
- "Exact match of the prefixes\n"
"Match any MAC address\n")
{
struct access_list *acl;
@@ -1062,10 +1061,10 @@ DEFPY(
if (prefix == NULL) {
memset(&pany, 0, sizeof(pany));
pany.family = AF_ETHERNET;
- sseq = acl_zebra_get_seq(acl, action, &pany, exact);
+ sseq = acl_zebra_get_seq(acl, action, &pany, false);
} else
sseq = acl_zebra_get_seq(acl, action, (struct prefix *)prefix,
- exact);
+ false);
if (sseq == -1)
return CMD_WARNING;