]> git.droids-corp.org - dpdk.git/commitdiff
examples/ipsec-secgw: add check for unprotected port mask
authorVolodymyr Fialko <vfialko@marvell.com>
Wed, 9 Feb 2022 11:52:13 +0000 (12:52 +0100)
committerAkhil Goyal <gakhil@marvell.com>
Wed, 23 Feb 2022 09:20:16 +0000 (10:20 +0100)
Usage of unprotected port mask without any configured SA inbound, will
cause use of uninitialized SA context, so disallow such configuration.

Signed-off-by: Volodymyr Fialko <vfialko@marvell.com>
Acked-by: Anoob Joseph <anoobj@marvell.com>
examples/ipsec-secgw/ipsec-secgw.c

index 21abc0d251b773557e64bb804d07cec2931d78dc..9de1c6d85c74413a65f9a930ae0042d85c201e26 100644 (file)
@@ -3293,6 +3293,9 @@ main(int32_t argc, char **argv)
                rte_exit(EXIT_FAILURE, "Invalid unprotected portmask 0x%x\n",
                                unprotected_port_mask);
 
+       if (unprotected_port_mask && !nb_sa_in)
+               rte_exit(EXIT_FAILURE, "Cannot use unprotected portmask without configured SA inbound\n");
+
        if (check_poll_mode_params(eh_conf) < 0)
                rte_exit(EXIT_FAILURE, "check_poll_mode_params failed\n");