aboutsummaryrefslogtreecommitdiff
path: root/example/ipsec
diff options
context:
space:
mode:
authorMaxim Uvarov <maxim.uvarov@linaro.org>2015-07-20 13:44:51 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-07-20 13:44:51 +0300
commit5f7ae0d9887da32614f3caa430a18ec8b7a80b76 (patch)
treeecdd155eafbc454fbfd868a8d4abd74dff215cb6 /example/ipsec
parentc62924bc9eae5eacca1b463ee76929badd186c4a (diff)
parent99ba15f45a35cf57357c6673ea9b29cdf3681106 (diff)
Merge branch 'master' into api-next
Diffstat (limited to 'example/ipsec')
-rw-r--r--example/ipsec/odp_ipsec.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/example/ipsec/odp_ipsec.c b/example/ipsec/odp_ipsec.c
index fd44765..54f690f 100644
--- a/example/ipsec/odp_ipsec.c
+++ b/example/ipsec/odp_ipsec.c
@@ -713,6 +713,7 @@ pkt_disposition_e do_ipsec_in_classify(odp_packet_t pkt,
/* Issue crypto request */
*skip = FALSE;
+ ctx->state = PKT_STATE_IPSEC_IN_FINISH;
if (odp_crypto_operation(&params,
&posted,
result)) {
@@ -1139,13 +1140,11 @@ void *pktio_thread(void *arg EXAMPLE_UNUSED)
case PKT_STATE_IPSEC_IN_CLASSIFY:
+ ctx->state = PKT_STATE_ROUTE_LOOKUP;
rc = do_ipsec_in_classify(pkt,
ctx,
&skip,
&result);
- ctx->state = (skip) ?
- PKT_STATE_ROUTE_LOOKUP :
- PKT_STATE_IPSEC_IN_FINISH;
break;
case PKT_STATE_IPSEC_IN_FINISH:
@@ -1176,8 +1175,8 @@ void *pktio_thread(void *arg EXAMPLE_UNUSED)
case PKT_STATE_IPSEC_OUT_SEQ:
- rc = do_ipsec_out_seq(pkt, ctx, &result);
ctx->state = PKT_STATE_IPSEC_OUT_FINISH;
+ rc = do_ipsec_out_seq(pkt, ctx, &result);
break;
case PKT_STATE_IPSEC_OUT_FINISH: