diff options
author | Maxim Uvarov <maxim.uvarov@linaro.org> | 2015-07-20 13:44:51 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2015-07-20 13:44:51 +0300 |
commit | 5f7ae0d9887da32614f3caa430a18ec8b7a80b76 (patch) | |
tree | ecdd155eafbc454fbfd868a8d4abd74dff215cb6 /example/ipsec | |
parent | c62924bc9eae5eacca1b463ee76929badd186c4a (diff) | |
parent | 99ba15f45a35cf57357c6673ea9b29cdf3681106 (diff) |
Merge branch 'master' into api-next
Diffstat (limited to 'example/ipsec')
-rw-r--r-- | example/ipsec/odp_ipsec.c | 7 |
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(¶ms, &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: |