From: Nithin Dabilpuram Date: Fri, 17 Dec 2021 12:44:51 +0000 (+0530) Subject: examples/ipsec-secgw: fix default flow rule creation X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=b0c6a0f1ee962b1540aab44df94e0fd65a9def9b;p=dpdk.git examples/ipsec-secgw: fix default flow rule creation Fix default flow rule to create after ethdev start to align with rte_flow spec. Fixes: 513f192b5fd4 ("examples/ipsec-secgw: add default flow for inline Rx") Cc: stable@dpdk.org Signed-off-by: Nithin Dabilpuram Acked-by: Akhil Goyal --- diff --git a/examples/ipsec-secgw/ipsec-secgw.c b/examples/ipsec-secgw/ipsec-secgw.c index 96916cd3c5..21abc0d251 100644 --- a/examples/ipsec-secgw/ipsec-secgw.c +++ b/examples/ipsec-secgw/ipsec-secgw.c @@ -3379,13 +3379,14 @@ main(int32_t argc, char **argv) if ((enabled_port_mask & (1 << portid)) == 0) continue; - /* Create flow before starting the device */ - create_default_ipsec_flow(portid, req_rx_offloads[portid]); - ret = rte_eth_dev_start(portid); if (ret < 0) rte_exit(EXIT_FAILURE, "rte_eth_dev_start: " "err=%d, port=%d\n", ret, portid); + + /* Create flow after starting the device */ + create_default_ipsec_flow(portid, req_rx_offloads[portid]); + /* * If enabled, put device in promiscuous mode. * This allows IO forwarding mode to forward packets