[PATCH] dmadev: replace zero length array

Pavan Nikhilesh Bhagavatula pbhagavatula at marvell.com
Thu Oct 16 11:50:43 CEST 2025


>> From: Bruce Richardson [mailto:bruce.richardson at intel.com]
>> Sent: Thursday, 16 October 2025 10.15
>>
>> On Wed, Oct 15, 2025 at 11:59:46AM -0700, Stephen Hemminger wrote:
>> > Use of zero length arrays is Gcc extension.
>> > Found by zero_length_array.cocci.
>> >
>> > Fixes: 9674119fbf27 ("dmadev: add enqueue/dequeue operations")
>> > Cc: pbhagavatula at marvell.com
>> > Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
>> > ---
>> >  lib/dmadev/rte_dmadev.h | 2 +-
>> >  1 file changed, 1 insertion(+), 1 deletion(-)
>> >
>> > diff --git a/lib/dmadev/rte_dmadev.h b/lib/dmadev/rte_dmadev.h
>> > index 30e168825e..8ae9ee031b 100644
>> > --- a/lib/dmadev/rte_dmadev.h
>> > +++ b/lib/dmadev/rte_dmadev.h
>> > @@ -856,7 +856,7 @@ struct rte_dma_op {
>> >     /** Number of destination segments. */
>> >     uint16_t nb_dst;
>> >     /** Source and destination segments. */
>> > -   struct rte_dma_sge src_dst_seg[0];
>> > +   struct rte_dma_sge src_dst_seg[];
>> >  };
>> >
>> Acked-by: Bruce Richardson <bruce.richardson at intel.com>
>Acked-by: Morten Brørup <mb at smartsharesystems.com>

Thanks Stephan,

Acked-by: Pavan Nikhilesh Bhagavatula <pbhagavatula at marvell.com>

We should probably add this check to CI.


More information about the dev mailing list