diff --git a/drivers/misc/xilinx_flex_pm.c b/drivers/misc/xilinx_flex_pm.c index 8ff477d269eed8..1ed4f4a85c9e25 100644 --- a/drivers/misc/xilinx_flex_pm.c +++ b/drivers/misc/xilinx_flex_pm.c @@ -298,7 +298,8 @@ static int xflex_sysfs_cmd(struct device *dev, const char *buf, default: dev_err(dev, "Invalid option\n"); - break; + ret = -EINVAL; + goto exit_unlock; } ret = zynqmp_pm_probe_counter_read(domain, reg, &pm_api_ret[0]);