diff options
Diffstat (limited to 'platform/linux-generic/odp_ipsec.c')
-rw-r--r-- | platform/linux-generic/odp_ipsec.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/platform/linux-generic/odp_ipsec.c b/platform/linux-generic/odp_ipsec.c index 4dec8f440..29f0e4bcd 100644 --- a/platform/linux-generic/odp_ipsec.c +++ b/platform/linux-generic/odp_ipsec.c @@ -1803,6 +1803,7 @@ static ipsec_sa_t *ipsec_out_single(odp_packet_t pkt, state.out_tunnel.ip_tos = 0; state.out_tunnel.ip_df = 0; state.out_tunnel.ip_flabel = 0; + state.ip_next_hdr = _ODP_IPPROTO_NO_NEXT; rc = 0; } else { rc = -1; @@ -2269,12 +2270,6 @@ int odp_ipsec_out_inline(const odp_packet_t pkt_in[], int num_in, ptr) < 0) status.error.alg = 1; - packet_subtype_set(pkt, ODP_EVENT_PACKET_IPSEC); - result = ipsec_pkt_result(pkt); - memset(result, 0, sizeof(*result)); - result->sa = ipsec_sa->ipsec_sa_hdl; - result->status = status; - if (!status.error.all) { odp_pktout_queue_t pkqueue; |