aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_packet_vector.c
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/odp_packet_vector.c')
-rw-r--r--platform/linux-generic/odp_packet_vector.c5
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));
}