Skip to content

Commit 5c8079d

Browse files
viviendavem330
authored andcommitted
net: switchdev: ignore unsupported bridge flags
switchdev_port_bridge_getlink() queries SWITCHDEV_ATTR_PORT_BRIDGE_FLAGS attributes, but a driver doesn't need to implement this in order to get bridge link information. So error out only on errors different than -EOPNOTSUPP. (This is a follow-up patch for 7d4f8d8.) Fixes: 8793d0a ("switchdev: add new switchdev_port_bridge_getlink") Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com> Acked-by: Jiri Pirko <jiri@resnulli.us> Acked-by: Scott Feldman <sfeldma@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent bd049a9 commit 5c8079d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

net/switchdev/switchdev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ int switchdev_port_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
532532
int err;
533533

534534
err = switchdev_port_attr_get(dev, &attr);
535-
if (err)
535+
if (err && err != -EOPNOTSUPP)
536536
return err;
537537

538538
return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode,

0 commit comments

Comments
 (0)