ASoC: tas2781: Fix error code in tas2781_load_calibration()
authorDan Carpenter <dan.carpenter@linaro.org>
Fri, 23 Jun 2023 12:09:48 +0000 (15:09 +0300)
committerMark Brown <broonie@kernel.org>
Fri, 23 Jun 2023 15:28:58 +0000 (16:28 +0100)
Return -EINVAL instead of success on this error path.

Fixes: 915f5eadebd2 ("ASoC: tas2781: firmware lib")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/r/Message-Id:
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/tas2781-fmwlib.c

index cbf0aef2c0018255e0c44fd2b5871bafdf0cbe58..eb55abae0d7bbb336e3c0b9d0d7bd3da2441481f 100644 (file)
@@ -1924,6 +1924,7 @@ int tas2781_load_calibration(void *context, char *file_name,
        if (!fw_entry->size) {
                dev_err(tas_priv->dev, "%s: file read error: size = %lu\n",
                        __func__, (unsigned long)fw_entry->size);
+               ret = -EINVAL;
                goto out;
        }
        fmw.size = fw_entry->size;