On Wed, Jul 6, 2022 at 12:54 PM <835703...@qq.com> wrote: > > From: Shiqi Liu <835703...@qq.com> > > As the possible failure of the rte_zmalloc(), the not_checked and > checked could be NULL pointer. > Therefore, it should be better to check it in order to avoid > the dereference of the NULL pointer. > > Fixes: fa8054c8c88 ("examples/eventdev: add thread safe Tx worker pipeline") > Signed-off-by: Shiqi Liu <835703...@qq.com> > --- > examples/eventdev_pipeline/pipeline_worker_tx.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/examples/eventdev_pipeline/pipeline_worker_tx.c > b/examples/eventdev_pipeline/pipeline_worker_tx.c > index a82e064c1c..6ea676c516 100644 > --- a/examples/eventdev_pipeline/pipeline_worker_tx.c > +++ b/examples/eventdev_pipeline/pipeline_worker_tx.c > @@ -764,7 +764,9 @@ init_adapters(uint16_t nb_ports) > > ret = rte_event_dev_info_get(evdev_id, &dev_info); > adptr_services = rte_zmalloc(NULL, sizeof(struct rx_adptr_services), > 0); > - > + if (adptr_services == NULL) { > + return -ENOMEM; > + }
it does not look like you have tried to compile this patch. It is a void return function. CI: http://mails.dpdk.org/archives/test-report/2022-July/294780.html Also, Please update the subject. Some suggestion to consider. examples/eventdev: validate memory allocation > struct rte_event_port_conf adptr_p_conf = { > .dequeue_depth = cdata.worker_cq_depth, > .enqueue_depth = 64, > -- > 2.35.1.windows.2 >