From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: SEGMENTATION FAULT in kni example : kni_free_kni() call Date: Wed, 29 Oct 2014 09:35:26 +0100 Message-ID: <5223956.lFdNUbkl0D@xps13> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev-VfR2kkLFssw@public.gmane.org To: Ariel Rodriguez Return-path: In-Reply-To: List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-VfR2kkLFssw@public.gmane.org Sender: "dev" Hi, 2014-10-28 23:07, Ariel Rodriguez: > Hi, im trying the kni example. When i hit ctrl-c in the terminal stopping > the example, the os signals with a segmentation fault. [...] > The following change fix that issue: > > static int kni_free_kni(uint8_t port_id) { > uint8_t i; > struct kni_port_params **p = kni_port_params_array; > > if (port_id >= RTE_MAX_ETHPORTS || !p[port_id]) > return -1; > > ++ for (i = 0; i < p[port_id]->nb_kni; i++) { > ++ rte_kni_release(p[port_id]->kni[i]); > ++ p[port_id]->kni[i] = NULL; > } > rte_eth_dev_stop(port_id); > > return 0; > } > > Sorry for the basic of my fix ... i dont know the correct style to report > this kind of issues... im just a user of the dpdk library ... but i meet > this bug ... Thank you for reporting it. If you want to send an applicable patch, the procedure is described here: http://dpdk.org/dev#send -- Thomas