mirror of https://gitee.com/openkylin/linux.git
net: dsa: use ports list in dsa_to_port
Use the new ports list instead of accessing the dsa_switch array of ports in the dsa_to_port helper. Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
This commit is contained in:
parent
ab8ccae122
commit
b96ddf254b
|
@ -285,7 +285,14 @@ struct dsa_switch {
|
|||
|
||||
static inline struct dsa_port *dsa_to_port(struct dsa_switch *ds, int p)
|
||||
{
|
||||
return &ds->ports[p];
|
||||
struct dsa_switch_tree *dst = ds->dst;
|
||||
struct dsa_port *dp = NULL;
|
||||
|
||||
list_for_each_entry(dp, &dst->ports, list)
|
||||
if (dp->ds == ds && dp->index == p)
|
||||
break;
|
||||
|
||||
return dp;
|
||||
}
|
||||
|
||||
static inline bool dsa_is_unused_port(struct dsa_switch *ds, int p)
|
||||
|
|
Loading…
Reference in New Issue