Message ID | 1444242652-17260-2-git-send-email-jiri@resnulli.us |
---|---|
State | RFC, archived |
Delegated to: | David Miller |
Headers | show |
diff --git a/net/switchdev/switchdev.c b/net/switchdev/switchdev.c index 6e4a4f9..3fb05d5 100644 --- a/net/switchdev/switchdev.c +++ b/net/switchdev/switchdev.c @@ -359,6 +359,8 @@ EXPORT_SYMBOL_GPL(switchdev_port_obj_add); * @dev: port device * @id: object ID * @obj: object to delete + * + * rtnl_lock must be held. */ int switchdev_port_obj_del(struct net_device *dev, const struct switchdev_obj *obj) @@ -368,6 +370,8 @@ int switchdev_port_obj_del(struct net_device *dev, struct list_head *iter; int err = -EOPNOTSUPP; + ASSERT_RTNL(); + if (ops && ops->switchdev_port_obj_del) return ops->switchdev_port_obj_del(dev, obj);