Fix arp handling when master core is on socket 1 21/65421/2
authorXavier Simonart <xavier.simonart@intel.com>
Tue, 27 Nov 2018 13:58:02 +0000 (14:58 +0100)
committerXavier Simonart <xavier.simonart@intel.com>
Thu, 13 Dec 2018 15:31:59 +0000 (16:31 +0100)
When master core was on socket 1, the rings setup to exchange
messages related to arp between dataplane cores and master core
was not properly setup, resulting in arp not working.

Change-Id: Icc08df81f2e39e53de7c212248cdc7b78d7e2618
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/main.c

index 88b0bf4..5ab85d6 100644 (file)
@@ -614,7 +614,7 @@ static void init_rings(void)
 
                        ct.core = lconf->id;
                        ct.task = starg->id;;
-                       struct rte_ring *tx_ring = init_ring_between_tasks(lcore_cfg, lcore_cfg[prox_cfg.master].targs, ct, 0, 0, &ris);
+                       struct rte_ring *tx_ring = init_ring_between_tasks(&lcore_cfg[prox_cfg.master], lcore_cfg[prox_cfg.master].targs, ct, 0, 0, &ris);
                }
        }
 }