gso: fix typo in the quad-loop 79/24379/1
authorSteven Luong <sluong@cisco.com>
Thu, 16 Jan 2020 17:57:22 +0000 (09:57 -0800)
committerSteven Luong <sluong@cisco.com>
Thu, 16 Jan 2020 18:01:22 +0000 (10:01 -0800)
Fix minor typo in the quad-loop for swif which may actually causes problem
if swif0 != swif1 or swif2 or swif3.

Type: fix

Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: Ib81f323479c7ecbd28d84956cffbc20b1072d2c2

src/vnet/gso/node.c

index a48a8b6..b3125fe 100644 (file)
@@ -346,21 +346,21 @@ vnet_gso_node_inline (vlib_main_t * vm,
              }
            if (PREDICT_FALSE (hi->sw_if_index != swif1))
              {
-               hi1 = vnet_get_sup_hw_interface (vnm, swif0);
+               hi1 = vnet_get_sup_hw_interface (vnm, swif1);
                if (!(hi1->flags & VNET_HW_INTERFACE_FLAG_SUPPORTS_GSO) &&
                    (b[1]->flags & VNET_BUFFER_F_GSO))
                  break;
              }
            if (PREDICT_FALSE (hi->sw_if_index != swif2))
              {
-               hi2 = vnet_get_sup_hw_interface (vnm, swif0);
+               hi2 = vnet_get_sup_hw_interface (vnm, swif2);
                if ((hi2->flags & VNET_HW_INTERFACE_FLAG_SUPPORTS_GSO) == 0 &&
                    (b[2]->flags & VNET_BUFFER_F_GSO))
                  break;
              }
            if (PREDICT_FALSE (hi->sw_if_index != swif3))
              {
-               hi3 = vnet_get_sup_hw_interface (vnm, swif0);
+               hi3 = vnet_get_sup_hw_interface (vnm, swif3);
                if (!(hi3->flags & VNET_HW_INTERFACE_FLAG_SUPPORTS_GSO) &&
                    (b[3]->flags & VNET_BUFFER_F_GSO))
                  break;