Classify node should pay attention to dynamically-added arcs 09/709/1
authorDave Barach <dbarach@cisco.com>
Thu, 7 Apr 2016 14:16:33 +0000 (10:16 -0400)
committerDave Barach <dbarach@cisco.com>
Thu, 7 Apr 2016 14:17:31 +0000 (10:17 -0400)
Change-Id: I65bc03dbb5fedfc75f4ce7153eae116fe599730c
Signed-off-by: Dave Barach <dbarach@cisco.com>
vnet/vnet/classify/ip_classify.c

index eff447b..ba5269e 100644 (file)
@@ -237,7 +237,7 @@ ip_classify_inline (vlib_main_t * vm,
                   vnet_buffer(b0)->l2_classify.opaque_index
                     = e0->opaque_index;
                   vlib_buffer_advance (b0, e0->advance);
-                  next0 = (e0->next_index < IP_LOOKUP_N_NEXT)?
+                  next0 = (e0->next_index < node->n_next_nodes)?
                            e0->next_index:next0;
                   hits++;
                 }
@@ -264,7 +264,7 @@ ip_classify_inline (vlib_main_t * vm,
                           vnet_buffer(b0)->l2_classify.opaque_index
                             = e0->opaque_index;
                           vlib_buffer_advance (b0, e0->advance);
-                          next0 = (e0->next_index < IP_LOOKUP_N_NEXT)?
+                          next0 = (e0->next_index < node->n_next_nodes)?
                                    e0->next_index:next0;
                           hits++;
                           chain_hits++;