net: devlink: add not cleared type warning to port unregister
By the time port unregister is called. There should be no type set. Make sure that the driver cleared it before and warn in case it didn't. This enforces symmetricity with type set and port register. Signed-off-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
31265c1e29
commit
e705a621c0
@ -9977,6 +9977,7 @@ EXPORT_SYMBOL_GPL(devlink_port_register);
|
||||
void devl_port_unregister(struct devlink_port *devlink_port)
|
||||
{
|
||||
lockdep_assert_held(&devlink_port->devlink->lock);
|
||||
WARN_ON(devlink_port->type != DEVLINK_PORT_TYPE_NOTSET);
|
||||
|
||||
devlink_port_type_warn_cancel(devlink_port);
|
||||
devlink_port_notify(devlink_port, DEVLINK_CMD_PORT_DEL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user