Currently application supports port IDs up to 255
irrespective of RTE_MAX_ETHPORTS.

The patch fixes these constraints by allowing port
IDs up to RTE_MAX_ETHPORTS.

Fixes: d299106e8e31 ("examples/ipsec-secgw: add IPsec sample application")
Cc: sergio.gonzalez.mon...@intel.com
Cc: sta...@dpdk.org

Signed-off-by: Sivaprasad Tummala <sivaprasad.tumm...@amd.com>
Acked-by: Konstantin Ananyev <konstantin.anan...@huawei.com>
Acked-by: Morten Brørup <m...@smartsharesystems.com>
Acked-by: Ferruh Yigit <ferruh.yi...@amd.com>
---
 examples/ipsec-secgw/ipsec-secgw.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/ipsec-secgw/ipsec-secgw.c 
b/examples/ipsec-secgw/ipsec-secgw.c
index 2d004d82fd..761b9cf396 100644
--- a/examples/ipsec-secgw/ipsec-secgw.c
+++ b/examples/ipsec-secgw/ipsec-secgw.c
@@ -1049,7 +1049,7 @@ parse_config(const char *q_arg)
        int32_t i;
        uint32_t size;
        uint32_t max_fld[_NUM_FLD] = {
-               255,
+               RTE_MAX_ETHPORTS,
                RTE_MAX_QUEUES_PER_PORT,
                RTE_MAX_LCORE
        };
@@ -1082,7 +1082,7 @@ parse_config(const char *q_arg)
                        return -1;
                }
                lcore_params_array[nb_lcore_params].port_id =
-                       (uint8_t)int_fld[FLD_PORT];
+                       (uint16_t)int_fld[FLD_PORT];
                lcore_params_array[nb_lcore_params].queue_id =
                        (uint16_t)int_fld[FLD_QUEUE];
                lcore_params_array[nb_lcore_params].lcore_id =
-- 
2.25.1

Reply via email to