From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: Re: [PATCH] event: fix memory realloc check in port config Date: Wed, 19 Jul 2017 09:16:48 +0530 Message-ID: <20170719034647.GB10840@jerin> References: <1500307787-73213-1-git-send-email-harry.van.haaren@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: dev@dpdk.org To: Harry van Haaren Return-path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0062.outbound.protection.outlook.com [104.47.32.62]) by dpdk.org (Postfix) with ESMTP id D00993253 for ; Wed, 19 Jul 2017 05:47:08 +0200 (CEST) Content-Disposition: inline In-Reply-To: <1500307787-73213-1-git-send-email-harry.van.haaren@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" -----Original Message----- > Date: Mon, 17 Jul 2017 17:09:47 +0100 > From: Harry van Haaren > To: dev@dpdk.org > CC: Harry van Haaren , > jerin.jacob@caviumnetworks.com > Subject: [PATCH] event: fix memory realloc check in port config > X-Mailer: git-send-email 2.7.4 > > This commit fixes the check to use the just reallocated > links_map variable, instead of stale dev->data->links_map. > Later the new variable is written to the dev->data->links_map, > so the stale-ness is only temporary. > > Coverity issue: 143456 > Fixes: 4f0804bbdfb9 ("eventdev: implement the northbound APIs") > Cc: jerin.jacob@caviumnetworks.com Reviewed-by: Jerin Jacob > > Signed-off-by: Harry van Haaren > --- > lib/librte_eventdev/rte_eventdev.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/librte_eventdev/rte_eventdev.c b/lib/librte_eventdev/rte_eventdev.c > index ca2900c..bbb3805 100644 > --- a/lib/librte_eventdev/rte_eventdev.c > +++ b/lib/librte_eventdev/rte_eventdev.c > @@ -298,7 +298,7 @@ rte_event_dev_port_config(struct rte_eventdev *dev, uint8_t nb_ports) > sizeof(dev->data->links_map[0]) * nb_ports * > RTE_EVENT_MAX_QUEUES_PER_DEV, > RTE_CACHE_LINE_SIZE); > - if (dev->data->links_map == NULL) { > + if (links_map == NULL) { > dev->data->nb_ports = 0; > RTE_EDEV_LOG_ERR("failed to realloc mem for port_map," > "nb_ports %u", nb_ports); > -- > 2.7.4 >