]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ACPI: APEI: EINJ: Clean up on error in einj_probe()
authorDan Carpenter <dan.carpenter@linaro.org>
Tue, 27 May 2025 05:43:34 +0000 (08:43 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 27 May 2025 13:19:36 +0000 (15:19 +0200)
Call acpi_put_table() before returning the error code.

Fixes: e54b1dc1c4f0 ("ACPI: APEI: EINJ: Remove redundant calls to einj_get_available_error_type()")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/aDVRBok33LZhXcId@stanley.mountain
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/apei/einj-core.c

index ca3484dac5c405a2231a23e64e415e5196aaee53..fea11a35eea3e18ada0f87f9840f2b613b2410db 100644 (file)
@@ -766,7 +766,7 @@ static int __init einj_probe(struct faux_device *fdev)
 
        rc = einj_get_available_error_type(&available_error_type);
        if (rc)
-               return rc;
+               goto err_put_table;
 
        rc = -ENOMEM;
        einj_debug_dir = debugfs_create_dir("einj", apei_get_debugfs_dir());