Re: [PATCH net-next 0/2] vxlan fdb nexthop misc fixes
From: Roopa Prabhu <hidden>
Date: 2020-05-30 19:07:40
On Sat, May 30, 2020 at 6:34 AM Ido Schimmel [off-list ref] wrote:
quoted hunk ↗ jump to hunk
On Thu, May 28, 2020 at 10:12:34PM -0700, Roopa Prabhu wrote:quoted
From: Roopa Prabhu <redacted>Hi Roopa, I noticed that sparse complains about the following problem in the original submission (not handled by current set): drivers/net/vxlan.c:884:41: warning: dereference of noderef expression Seems to be fixed by:diff --git a/drivers/net/vxlan.c b/drivers/net/vxlan.c index 39bc10a7fd2e..ea7af03e0957 100644 --- a/drivers/net/vxlan.c +++ b/drivers/net/vxlan.c@@ -881,13 +881,13 @@ static int vxlan_fdb_nh_update(struct vxlan_dev *vxlan, struct vxlan_fdb *fdb, goto err_inval; } - if (!nh->is_group || !nh->nh_grp->mpath) { + nhg = rtnl_dereference(nh->nh_grp); + if (!nh->is_group || !nhg->mpath) { NL_SET_ERR_MSG(extack, "Nexthop is not a multipath group"); goto err_inval; } /* check nexthop group family */ - nhg = rtnl_dereference(nh->nh_grp); switch (vxlan->default_dst.remote_ip.sa.sa_family) { case AF_INET: if (!nhg->has_v4) {Assuming it's correct, can you please fold it into v2?
Thanks Ido. This makes sense. I will add it to v2.