diff options
Diffstat (limited to 'platform/linux-generic/odp_packet_vector.c')
-rw-r--r-- | platform/linux-generic/odp_packet_vector.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/platform/linux-generic/odp_packet_vector.c b/platform/linux-generic/odp_packet_vector.c index e0b99183f..b3edbf84b 100644 --- a/platform/linux-generic/odp_packet_vector.c +++ b/platform/linux-generic/odp_packet_vector.c @@ -24,7 +24,9 @@ const _odp_event_vector_inline_offset_t _odp_event_vector_inline ODP_ALIGNED_CACHE = { .packet = offsetof(odp_event_vector_hdr_t, packet), .pool = offsetof(odp_event_vector_hdr_t, event_hdr.pool), - .size = offsetof(odp_event_vector_hdr_t, size) + .size = offsetof(odp_event_vector_hdr_t, size), + .uarea_addr = offsetof(odp_event_vector_hdr_t, uarea_addr), + .flags = offsetof(odp_event_vector_hdr_t, flags) }; #include <odp/visibility_end.h> @@ -59,6 +61,7 @@ void odp_packet_vector_free(odp_packet_vector_t pktv) odp_event_vector_hdr_t *pktv_hdr = _odp_packet_vector_hdr(pktv); pktv_hdr->size = 0; + pktv_hdr->flags.all_flags = 0; _odp_event_free(odp_packet_vector_to_event(pktv)); } |