]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
net: bridge: Fix missing return assignment from br_vlan_replay_one call
authorColin Ian King <colin.king@canonical.com>
Wed, 24 Mar 2021 15:09:50 +0000 (15:09 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 24 Mar 2021 19:45:48 +0000 (12:45 -0700)
The call to br_vlan_replay_one is returning an error return value but
this is not being assigned to err and the following check on err is
currently always false because err was initialized to zero. Fix this
by assigning err.

Addresses-Coverity: ("'Constant' variable guards dead code")
Fixes: 22f67cdfae6a ("net: bridge: add helper to replay VLANs installed on port")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Acked-by: Nikolay Aleksandrov <nikolay@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_vlan.c

index ca8daccff2172ab60f4427d93d39d45fe5bc0073..6f961cb5f771dc934cb804253efc2797c770ddda 100644 (file)
@@ -1815,7 +1815,7 @@ int br_vlan_replay(struct net_device *br_dev, struct net_device *dev,
                if (!br_vlan_should_use(v))
                        continue;
 
-               br_vlan_replay_one(nb, dev, &vlan, extack);
+               err = br_vlan_replay_one(nb, dev, &vlan, extack);
                if (err)
                        return err;
        }