Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
acl: ACL creation CLI parsing fix
[vpp.git]
/
src
/
plugins
/
acl
/
acl.c
diff --git
a/src/plugins/acl/acl.c
b/src/plugins/acl/acl.c
index
017eb68
..
7a53374
100644
(file)
--- a/
src/plugins/acl/acl.c
+++ b/
src/plugins/acl/acl.c
@@
-2950,7
+2950,8
@@
acl_set_aclplugin_acl_fn (vlib_main_t * vm,
rules[rule_idx].is_permit = action;
}
else if (unformat (line_input, "src %U/%d",
rules[rule_idx].is_permit = action;
}
else if (unformat (line_input, "src %U/%d",
- unformat_ip46_address, &src, &src_prefix_length))
+ unformat_ip46_address, &src, IP46_TYPE_ANY,
+ &src_prefix_length))
{
vec_validate_acl_rules (rules, rule_idx);
ip_address_encode (&src, IP46_TYPE_ANY,
{
vec_validate_acl_rules (rules, rule_idx);
ip_address_encode (&src, IP46_TYPE_ANY,
@@
-2959,7
+2960,8
@@
acl_set_aclplugin_acl_fn (vlib_main_t * vm,
rules[rule_idx].src_prefix.len = src_prefix_length;
}
else if (unformat (line_input, "dst %U/%d",
rules[rule_idx].src_prefix.len = src_prefix_length;
}
else if (unformat (line_input, "dst %U/%d",
- unformat_ip46_address, &dst, &dst_prefix_length))
+ unformat_ip46_address, &dst, IP46_TYPE_ANY,
+ &dst_prefix_length))
{
vec_validate_acl_rules (rules, rule_idx);
ip_address_encode (&dst, IP46_TYPE_ANY,
{
vec_validate_acl_rules (rules, rule_idx);
ip_address_encode (&dst, IP46_TYPE_ANY,