diff --git a/drivers/soc/qcom/memory_dump_v2.c b/drivers/soc/qcom/memory_dump_v2.c index e997ae357602..a56362923111 100644 --- a/drivers/soc/qcom/memory_dump_v2.c +++ b/drivers/soc/qcom/memory_dump_v2.c @@ -168,8 +168,8 @@ static ssize_t core_reg_num_store(struct device *dev, goto err; } if (val == cpudata->core_reg_num) { - ret = 0; - goto err; + mutex_unlock(&cpudata->mutex); + return size; } mutex_unlock(&cpudata->mutex);