MPLS tunnel - multiple labels on the CLI - fix cut and paste robot errors
[vpp.git] / 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",