diff options
author | Tuomas Taipale <tuomas.taipale@nokia.com> | 2023-04-26 11:20:54 +0000 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2023-05-08 16:40:19 +0300 |
commit | 912bdf71483e9491d1d7f6b771a9ef6feaea709e (patch) | |
tree | dde42bb1b62175aaae52d9a5406e3c91debfa0b9 /platform | |
parent | 7fb1722325bf20e296af38352b8c605d19080595 (diff) |
linux-gen: dma: fix packet-type transfer segmentation
Correctly allow up to maximum capability of input segments in case of
packet-type transfer.
Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
Diffstat (limited to 'platform')
-rw-r--r-- | platform/linux-generic/odp_dma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/platform/linux-generic/odp_dma.c b/platform/linux-generic/odp_dma.c index cf426f104..feb91b5a4 100644 --- a/platform/linux-generic/odp_dma.c +++ b/platform/linux-generic/odp_dma.c @@ -396,7 +396,7 @@ static inline int segment_pkt(segment_t seg[], int num_seg, const odp_dma_seg_t offset += len; num++; - if (odp_unlikely(num >= MAX_SEGS)) { + if (odp_unlikely(num > MAX_SEGS)) { _ODP_ERR("Too many packet segments\n"); return 0; } |