From: Benoît Ganne Date: Tue, 22 Jun 2021 13:46:33 +0000 (+0200) Subject: memif: fix tx desc length for chained buffers in copy mode X-Git-Tag: v22.02-rc0~238 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=b946b209b9c4d75af5b49b6187ecb70bd658728e;p=vpp.git memif: fix tx desc length for chained buffers in copy mode When enqueuing chained buffer, we must update the descriptor length for each fragment descriptor in addition to the last. Type: fix Change-Id: I9bc95fe557a049eeea4abd41c695153632d52a52 Signed-off-by: Benoît Ganne --- diff --git a/src/plugins/memif/device.c b/src/plugins/memif/device.c index 8e902feac08..fce4ab22004 100644 --- a/src/plugins/memif/device.c +++ b/src/plugins/memif/device.c @@ -177,6 +177,7 @@ retry: { slot++; free_slots--; + d0->length = dst_off; d0->flags = MEMIF_DESC_FLAG_NEXT; d0 = &ring->desc[slot & mask]; dst_off = 0;