Load-balancing in IP4 dual loop typos. (VPP-501) 69/3469/1
authorNeale Ranns <nranns@cisco.com>
Tue, 18 Oct 2016 13:25:34 +0000 (14:25 +0100)
committerNeale Ranns <nranns@cisco.com>
Tue, 18 Oct 2016 13:26:27 +0000 (14:26 +0100)
Change-Id: I7b70d52d11c228ec5e790632a91b042b34b38d28
Signed-off-by: Neale Ranns <nranns@cisco.com>
vnet/vnet/ip/ip4_forward.c

index 2c0c4b8..0ad8728 100644 (file)
@@ -217,7 +217,7 @@ ip4_lookup_inline (vlib_main_t * vm,
                                             (lb0->lb_n_buckets_minus_1)));
          dpo1 = load_balance_get_bucket_i(lb1,
                                            (hash_c1 &
-                                            (lb0->lb_n_buckets_minus_1)));
+                                            (lb1->lb_n_buckets_minus_1)));
 
          next0 = dpo0->dpoi_next_node;
          vnet_buffer (p0)->ip.adj_index[VLIB_TX] = dpo0->dpoi_index;
@@ -2807,7 +2807,7 @@ ip4_lookup_multicast (vlib_main_t * vm,
                                             (lb0->lb_n_buckets_minus_1)));
          dpo1 = load_balance_get_bucket_i(lb1,
                                            (vnet_buffer (p1)->ip.flow_hash &
-                                            (lb0->lb_n_buckets_minus_1)));
+                                            (lb1->lb_n_buckets_minus_1)));
 
          next0 = dpo0->dpoi_next_node;
          vnet_buffer (p0)->ip.adj_index[VLIB_TX] = dpo0->dpoi_index;