diff options
author | Janne Peltonen <janne.peltonen@nokia.com> | 2021-10-05 13:53:56 +0300 |
---|---|---|
committer | Petri Savolainen <petri.savolainen@nokia.com> | 2021-10-06 09:18:21 +0300 |
commit | da72b9fbbec5bc68a6dbedfcead2742d3c63c00e (patch) | |
tree | e777d4c227c778701b345ab26bcf03c884fb7a43 /test/validation/api/ipsec/ipsec.c | |
parent | aae0867ae28c6c7b643fdf7509046125266ccec0 (diff) |
validation: ipsec: allow orig_ip_len to be unavailable
The API specifies that zero odp_ipsec_packet_result_t::orig_ip_len means
that the length is not available. Check orig_ip_len against the original
packet length only when it is available.
Signed-off-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Anoob Joseph <anoobj@marvell.com>
Diffstat (limited to 'test/validation/api/ipsec/ipsec.c')
-rw-r--r-- | test/validation/api/ipsec/ipsec.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/validation/api/ipsec/ipsec.c b/test/validation/api/ipsec/ipsec.c index c6fbe6f91..5453bb8f6 100644 --- a/test/validation/api/ipsec/ipsec.c +++ b/test/validation/api/ipsec/ipsec.c @@ -951,7 +951,8 @@ static void verify_in(const ipsec_test_part *part, if (suite_context.inbound_op_mode != ODP_IPSEC_OP_MODE_SYNC) { uint32_t len = part->pkt_in->len - part->pkt_in->l3_offset; - CU_ASSERT(result.orig_ip_len == len); + CU_ASSERT(result.orig_ip_len == 0 || + result.orig_ip_len == len); } } ipsec_check_packet(part->out[i].pkt_res, |