]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: fix preparation of a port STP update
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Tue, 29 Sep 2015 18:17:54 +0000 (14:17 -0400)
committerDavid S. Miller <davem@davemloft.net>
Wed, 30 Sep 2015 04:36:01 +0000 (21:36 -0700)
commitf4f45b475de2f216b74b4c2263f3d1de206fa7e2
tree81b53ee9607a5f3f1536b08314bab337f8695012
parent69dac8b74de1052ff97e1454d58489ef1b1cf66a
net: dsa: fix preparation of a port STP update

Because of the default 0 value of ret in dsa_slave_port_attr_set, a
driver may return -EOPNOTSUPP from the commit phase of a STP state,
which triggers a WARN() from switchdev.

This happened on a 6185 switch which does not support hardware bridging.

Fixes: e40994462d57 ("switchdev: convert STP update to switchdev attr set")
Reported-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/slave.c