net: dsa: Copy the routing table into the switch structure
[cascardo/linux.git] / drivers / net / dsa / mv88e6xxx.c
index d622c0f..492801a 100644 (file)
@@ -3024,8 +3024,8 @@ static int mv88e6xxx_setup_global(struct mv88e6xxx_priv_state *ps)
        for (i = 0; i < 32; i++) {
                int nexthop = 0x1f;
 
-               if (i != ps->ds->index && i < ps->ds->dst->pd->nr_chips)
-                       nexthop = ps->ds->cd->rtable[i] & 0x1f;
+               if (i != ds->index && i < DSA_MAX_SWITCHES)
+                       nexthop = ds->rtable[i] & 0x1f;
 
                err = _mv88e6xxx_reg_write(
                        ps, REG_GLOBAL2,