MPLS Mcast coverity fixes 41/6141/2
authorNeale Ranns <nranns@cisco.com>
Tue, 11 Apr 2017 15:56:53 +0000 (08:56 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Tue, 11 Apr 2017 20:35:42 +0000 (20:35 +0000)
Change-Id: Ic07ec5d4c2560a414d5f4f7eb37e10faf591664a
Signed-off-by: Neale Ranns <nranns@cisco.com>
src/vnet/fib/fib_path.c
src/vnet/ip/ip6_forward.c
src/vnet/mpls/mpls_tunnel.h

index 6c1bd6b..cd7d927 100644 (file)
@@ -778,7 +778,7 @@ fib_path_to_chain_type (const fib_path_t *path)
         }
         else
         {
-            return (FIB_FORW_CHAIN_TYPE_MPLS_EOS);
+            return (FIB_FORW_CHAIN_TYPE_MPLS_NON_EOS);
         }
     }
     return (FIB_FORW_CHAIN_TYPE_UNICAST_IP4);
index 90a88b1..98bfd4d 100644 (file)
@@ -2253,7 +2253,7 @@ ip6_mcast_midchain (vlib_main_t * vm,
   if (adj_are_counters_enabled ())
     return ip6_rewrite_inline (vm, node, frame, 1, 1, 1);
   else
-    return ip6_rewrite_inline (vm, node, frame, 1, 1, 1);
+    return ip6_rewrite_inline (vm, node, frame, 0, 1, 1);
 }
 
 /* *INDENT-OFF* */
index 0b55d0d..ec0729a 100644 (file)
@@ -34,7 +34,7 @@ typedef enum mpls_tunnel_attribute_t_
 }
 #define FOR_EACH_MPLS_TUNNEL_ATTRIBUTE(_item)          \
     for (_item = MPLS_TUNNEL_ATTRIBUTE_FIRST;          \
-        _item < MPLS_TUNNEL_ATTRIBUTE_LAST;            \
+        _item <= MPLS_TUNNEL_ATTRIBUTE_LAST;           \
         _item++)
 
 typedef enum mpls_tunnel_flag_t_ {