I actually send it through "git send-email". Thanks, Jay
On Tue, Mar 4, 2025 at 11:33 AM Jay Ding <jay.d...@broadcom.com> wrote: > Hi Kevin, > > Thanks for the quick response. Can I just post the fix here because it is > a very simple change? Just found it takes some steps to configure the "git > send-email". Let me know if I have to do it that way. > > From ab7ac6a7acafbbda61a813b682612c56246e9f17 Mon Sep 17 00:00:00 2001 > From: Jay Ding <jay.d...@broadcom.com> > Date: Mon, 3 Mar 2025 05:58:09 -0600 > Subject: [PATCH] Fix: fix null pointer issue with dev_info > > rte_eth_dev_info_get() could fail due to device reset, etc. > The return value should be checked before the pointer dev_info > is dereferenced. > > Signed-off-by: Jay Ding <jay.d...@broadcom.com> > --- > lib/netdev-dpdk.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c > index 549887b31..58cbe079a 100644 > --- a/lib/netdev-dpdk.c > +++ b/lib/netdev-dpdk.c > @@ -2423,7 +2423,7 @@ netdev_dpdk_set_config(struct netdev *netdev, const > struct smap *args, > } > > lsc_interrupt_mode = smap_get_bool(args, "dpdk-lsc-interrupt", true); > - if (lsc_interrupt_mode && !(*info.dev_flags & RTE_ETH_DEV_INTR_LSC)) { > + if (lsc_interrupt_mode && !ret && !(*info.dev_flags & > RTE_ETH_DEV_INTR_LSC)) { > if (smap_get(args, "dpdk-lsc-interrupt")) { > VLOG_WARN_BUF(errp, "'%s': link status interrupt is not " > "supported.", netdev_get_name(netdev)); > -- > 2.31.1 > > Thanks, > Jay > > On Tue, Mar 4, 2025 at 5:41 AM Kevin Traynor <ktray...@redhat.com> wrote: > >> On 03/03/2025 17:19, Jay Ding via dev wrote: >> > Hi, >> > >> >> Hi, >> >> > Calling rte_eth_dev_info_get() and not checking its return value >> > before dereferencing >> > the dev_info pointer is a critical error in Openvswitch code. It can >> lead >> > to a crash (segmentation fault) or unpredictable behavior if the >> function >> > fails to retrieve the device information. >> > >> > I saw it has been fixed in most of the functions except >> > in netdev_dpdk_set_config(). Please take a look at the patch and let me >> > know if you have questions. >> > >> >> The mailing list strips out attachments. Can you send the patch to the >> mailing list with 'git send-email' ? >> >> There's information on submitting a patch here: >> >> https://docs.openvswitch.org/en/latest/internals/contributing/submitting-patches/ >> >> >> thanks, >> Kevin. >> >> > Thanks, >> > Jay >> > >> > >> > _______________________________________________ >> > dev mailing list >> > d...@openvswitch.org >> > https://mail.openvswitch.org/mailman/listinfo/ovs-dev >> >> -- This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it.
_______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev