Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
IP Multicast FIB (mfib)
[vpp.git]
/
src
/
vnet
/
fib
/
fib_urpf_list.c
diff --git
a/src/vnet/fib/fib_urpf_list.c
b/src/vnet/fib/fib_urpf_list.c
index
263812a
..
b484442
100644
(file)
--- a/
src/vnet/fib/fib_urpf_list.c
+++ b/
src/vnet/fib/fib_urpf_list.c
@@
-29,16
+29,24
@@
format_fib_urpf_list (u8 *s, va_list args)
u32 *swi;
ui = va_arg(args, index_t);
u32 *swi;
ui = va_arg(args, index_t);
- urpf = fib_urpf_list_get(ui);
- s = format(s, "uPRF-list:%d len:%d itfs:[",
- ui, vec_len(urpf->furpf_itfs));
+ if (INDEX_INVALID != ui)
+ {
+ urpf = fib_urpf_list_get(ui);
+
+ s = format(s, "uPRF-list:%d len:%d itfs:[",
+ ui, vec_len(urpf->furpf_itfs));
- vec_foreach(swi, urpf->furpf_itfs)
+ vec_foreach(swi, urpf->furpf_itfs)
+ {
+ s = format(s, "%d, ", *swi);
+ }
+ s = format(s, "]");
+ }
+ else
{
{
-
s = format(s, "%d, ", *swi
);
+
s = format(s, "uRPF-list: None"
);
}
}
- s = format(s, "]");
return (s);
}
return (s);
}