From: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Fixes: https://bugs.linaro.org/show_bug.cgi?id=4002
---
/** Email created from pull request 698 (lumag:ipsec-no-esn)
** https://github.com/Linaro/odp/pull/698
** Patch: https://github.com/Linaro/odp/pull/698.patch
** Base sha: 33fbc04b6373960ec3f84de4e7e7b34c49d71508
** Merge commit sha: 3f3193c9ef13ae0a8bb5489142b1fd1b70f12a45
**/
platform/linux-generic/odp_ipsec_sad.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/platform/linux-generic/odp_ipsec_sad.c
b/platform/linux-generic/odp_ipsec_sad.c
index 11f37fd8f..3a066bbf9 100644
--- a/platform/linux-generic/odp_ipsec_sad.c
+++ b/platform/linux-generic/odp_ipsec_sad.c
@@ -289,6 +289,10 @@ odp_ipsec_sa_t odp_ipsec_sa_create(const
odp_ipsec_sa_param_t *param)
ipsec_sa->queue = param->dest_queue;
ipsec_sa->mode = param->mode;
ipsec_sa->flags = 0;
+ if (param->opt.esn) {
+ ODP_ERR("ESN is not supported!\n");
+ return ODP_IPSEC_SA_INVALID;
+ }
if (ODP_IPSEC_DIR_INBOUND == param->dir) {
ipsec_sa->lookup_mode = param->inbound.lookup_mode;
if (ODP_IPSEC_LOOKUP_DSTADDR_SPI == ipsec_sa->lookup_mode) {