]> www.infradead.org Git - nvme.git/commitdiff
devlink: Fix referring to hw_addr attribute during state validation
authorParav Pandit <parav@nvidia.com>
Mon, 29 Jan 2024 19:10:59 +0000 (21:10 +0200)
committerJakub Kicinski <kuba@kernel.org>
Wed, 31 Jan 2024 02:32:41 +0000 (18:32 -0800)
When port function state change is requested, and when the driver
does not support it, it refers to the hw address attribute instead
of state attribute. Seems like a copy paste error.

Fix it by referring to the port function state attribute.

Fixes: c0bea69d1ca7 ("devlink: Validate port function request")
Signed-off-by: Parav Pandit <parav@nvidia.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Link: https://lore.kernel.org/r/20240129191059.129030-1-parav@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/devlink/port.c

index 62e54e152ecf1fa601cb2cd755988c9ff97670af..78592912f657c934885077c900ef95b9d79aed4c 100644 (file)
@@ -674,7 +674,7 @@ static int devlink_port_function_validate(struct devlink_port *devlink_port,
                return -EOPNOTSUPP;
        }
        if (tb[DEVLINK_PORT_FN_ATTR_STATE] && !ops->port_fn_state_set) {
-               NL_SET_ERR_MSG_ATTR(extack, tb[DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR],
+               NL_SET_ERR_MSG_ATTR(extack, tb[DEVLINK_PORT_FN_ATTR_STATE],
                                    "Function does not support state setting");
                return -EOPNOTSUPP;
        }