aboutsummaryrefslogtreecommitdiffstats
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/switchdev/switchdev.c')
-rw-r--r--net/switchdev/switchdev.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/switchdev/switchdev.c b/net/switchdev/switchdev.c
index b683e89b4caa..658bc3ac8008 100644
--- a/net/switchdev/switchdev.c
+++ b/net/switchdev/switchdev.c
@@ -103,7 +103,9 @@ static void switchdev_port_attr_set_work(struct work_struct *work)
103 103
104 rtnl_lock(); 104 rtnl_lock();
105 err = switchdev_port_attr_set(asw->dev, &asw->attr); 105 err = switchdev_port_attr_set(asw->dev, &asw->attr);
106 BUG_ON(err); 106 if (err && err != -EOPNOTSUPP)
107 netdev_err(asw->dev, "failed (err=%d) to set attribute (id=%d)\n",
108 err, asw->attr.id);
107 rtnl_unlock(); 109 rtnl_unlock();
108 110
109 dev_put(asw->dev); 111 dev_put(asw->dev);