net: add phys ID compare helper to test if two IDs are the same
Signed-off-by: Scott Feldman <sfeldma@gmail.com> Acked-by: Jiri Pirko <jiri@resnulli.us> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0c4f691ff6
commit
d754f98b50
2 changed files with 9 additions and 6 deletions
|
@ -910,13 +910,9 @@ static struct net_device *switchdev_get_dev_by_nhs(struct fib_info *fi)
|
|||
if (switchdev_port_attr_get(dev, &attr))
|
||||
return NULL;
|
||||
|
||||
if (nhsel > 0) {
|
||||
if (prev_attr.u.ppid.id_len != attr.u.ppid.id_len)
|
||||
if (nhsel > 0 &&
|
||||
!netdev_phys_item_id_same(&prev_attr.u.ppid, &attr.u.ppid))
|
||||
return NULL;
|
||||
if (memcmp(prev_attr.u.ppid.id, attr.u.ppid.id,
|
||||
attr.u.ppid.id_len))
|
||||
return NULL;
|
||||
}
|
||||
|
||||
prev_attr = attr;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue