MPLS tunnel - multiple labels on the CLI - fix cut and paste robot errors 62/7962/3
authorNeale Ranns <nranns@cisco.com>
Wed, 9 Aug 2017 12:43:35 +0000 (05:43 -0700)
committerNeale Ranns <nranns@cisco.com>
Thu, 10 Aug 2017 08:53:06 +0000 (08:53 +0000)
Change-Id: I675af62d9c0c9cf2e340bf19e902695861d4e4b5
Signed-off-by: Neale Ranns <nranns@cisco.com>
src/vnet/mpls/mpls_tunnel.c

index 5211c92..2d5521f 100644 (file)
@@ -802,20 +802,11 @@ vnet_create_mpls_tunnel_command_fn (vlib_main_t * vm,
             is_del = 0;
         else if (unformat (line_input, "out-labels"))
        {
-            if (vec_len (rpaths) == 0)
-           {
-                error = clib_error_return (0, "Paths then labels");
-                goto done;
-            }
-            else
+            while (unformat (line_input, "%U",
+                             unformat_mpls_unicast_label,
+                             &out_label))
             {
-                while (unformat (line_input, "%U",
-                                 unformat_mpls_unicast_label,
-                                 &out_label))
-                {
-                    vec_add1 (rpaths[vec_len (rpaths) - 1].frp_label_stack,
-                              out_label);
-                }
+                vec_add1 (rpath.frp_label_stack, out_label);
             }
        }
         else if (unformat (line_input, "via %U %U",