Fix warning reported by bot.
Make sure hash is init to 0 and fix wrong logic for hash_type in
qca8k_lag_can_offload.
Reported-by: kernel test robot <lkp@intel.com>
Fixes: def975307c01 ("net: dsa: qca8k: add LAG support")
Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Link: https://lore.kernel.org/r/20211123154446.31019-1-ansuelsmth@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
        if (info->tx_type != NETDEV_LAG_TX_TYPE_HASH)
                return false;
 
-       if (info->hash_type != NETDEV_LAG_HASH_L2 ||
+       if (info->hash_type != NETDEV_LAG_HASH_L2 &&
            info->hash_type != NETDEV_LAG_HASH_L23)
                return false;
 
 {
        struct qca8k_priv *priv = ds->priv;
        bool unique_lag = true;
+       u32 hash = 0;
        int i, id;
-       u32 hash;
 
        id = dsa_lag_id(ds->dst, lag);