diff options
-rw-r--r-- | src/vnet/fib/fib_types.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/vnet/fib/fib_types.c b/src/vnet/fib/fib_types.c index 5c70d6c1729..48f2bd1dc9a 100644 --- a/src/vnet/fib/fib_types.c +++ b/src/vnet/fib/fib_types.c @@ -417,12 +417,6 @@ unformat_fib_route_path (unformat_input_t * input, va_list * args) rpath->frp_proto = *payload_proto; rpath->frp_sw_if_index = ~0; } - else if (unformat (input, "via %U", - unformat_vnet_sw_interface, vnm, - &rpath->frp_sw_if_index)) - { - rpath->frp_proto = *payload_proto; - } else if (unformat (input, "resolve-via-host")) { rpath->frp_flags |= FIB_ROUTE_PATH_RESOLVE_VIA_HOST; @@ -483,6 +477,12 @@ unformat_fib_route_path (unformat_input_t * input, va_list * args) vec_add1(rpath->frp_label_stack, out_label); } } + else if (unformat (input, "%U", + unformat_vnet_sw_interface, vnm, + &rpath->frp_sw_if_index)) + { + rpath->frp_proto = *payload_proto; + } else { return (0); |