Thread (6 messages) 6 messages, 3 authors, 2020-05-31

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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help