Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
doxygen: fix doxygen tags
[vpp.git]
/
src
/
vat
/
ip_types.c
diff --git
a/src/vat/ip_types.c
b/src/vat/ip_types.c
index
5041c12
..
8edcb13
100644
(file)
--- a/
src/vat/ip_types.c
+++ b/
src/vat/ip_types.c
@@
-64,9
+64,12
@@
uword
unformat_ip_prefix (unformat_input_t * input, va_list * args)
{
ip_prefix_t *a = va_arg (*args, ip_prefix_t *);
unformat_ip_prefix (unformat_input_t * input, va_list * args)
{
ip_prefix_t *a = va_arg (*args, ip_prefix_t *);
+ /* %d writes more than a u8 */
+ int plen;
if (unformat (input, "%U/%d", unformat_ip_address, &ip_prefix_addr (a),
if (unformat (input, "%U/%d", unformat_ip_address, &ip_prefix_addr (a),
- &
ip_prefix_len (a)
))
+ &
plen
))
{
{
+ ip_prefix_len (a) = plen;
if ((ip_prefix_version (a) == AF_IP4 && 32 < ip_prefix_len (a)) ||
(ip_prefix_version (a) == AF_IP6 && 128 < ip_prefix_len (a)))
{
if ((ip_prefix_version (a) == AF_IP4 && 32 < ip_prefix_len (a)) ||
(ip_prefix_version (a) == AF_IP6 && 128 < ip_prefix_len (a)))
{