[dpdk-dev] [PATCH] librte_eal: FreeBSD contigmem prevent possible buffer overrun during module unload.
Thomas Monjalon
thomas.monjalon at 6wind.com
Mon Oct 20 23:48:01 CEST 2014
> > The maximum mount contiguous memory regions for FreeBSD is limited by
> > RTE_CONTIGMEM_MAX_NUM_BUFS, a pointer to each region is stored in
> > static void * contigmem_buffers[RTE_CONTIGMEM_MAX_NUM_BUFS]
> >
> > A user can specify a greater amount via hw.contigmem.num_buffers,
> > while the allocation logic will prevent this allocation from occuring the logic
> > in contigmem_unload() will attempt to free hw.contigmem.num_buffers and
> > an overrun occurs.
> >
> > This patch limits the freeing to a maximum of
> > RTE_CONTIGMEM_MAX_NUM_BUFS.
> >
> > Signed-off-by: Alan Carew <alan.carew at intel.com>
>
> Acked-by: Pablo de Lara <pablo.de.lara.guarch at intel.com>
Applied
Thanks
--
Thomas
More information about the dev
mailing list