X-Git-Url: http://git.droids-corp.org/?p=dpdk.git;a=blobdiff_plain;f=app%2Ftest-pmd%2Fflowgen.c;h=174c0032686681cf017f1ff4bc484f270a84c964;hp=72016c9c77f9db46952b6ed43f4f6fe0e0c687ae;hb=7621d6a8d0bdb39b58ee7c4176a0f2e920b8113d;hpb=0052d53df4a407627d58a908bfe348ba5c44d462 diff --git a/app/test-pmd/flowgen.c b/app/test-pmd/flowgen.c index 72016c9c77..174c003268 100644 --- a/app/test-pmd/flowgen.c +++ b/app/test-pmd/flowgen.c @@ -101,7 +101,7 @@ tx_mbuf_alloc(struct rte_mempool *mp) static inline uint16_t -ip_sum(const uint16_t *hdr, int hdr_len) +ip_sum(const unaligned_uint16_t *hdr, int hdr_len) { uint32_t sum = 0; @@ -193,7 +193,7 @@ pkt_burst_flow_gen(struct fwd_stream *fs) next_flow); ip_hdr->total_length = RTE_CPU_TO_BE_16(pkt_size - sizeof(*eth_hdr)); - ip_hdr->hdr_checksum = ip_sum((uint16_t *)ip_hdr, + ip_hdr->hdr_checksum = ip_sum((unaligned_uint16_t *)ip_hdr, sizeof(*ip_hdr)); /* Initialize UDP header. */