From: Colin Ian King Date: Tue, 24 Jun 2025 20:10:32 +0000 (+0100) Subject: ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c13d38bc9b00eaab19ba4d7608677371d2d2f480;p=thirdparty%2Fkernel%2Fstable.git ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable The check for c < 0 is always false because variable c is a size_t which is not a signed type. Fix this by making c a ssize_t. Fixes: 90711f7bdf76 ("ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome") Signed-off-by: Colin Ian King Reviewed-by: Ira Weiny Link: https://patch.msgid.link/20250624201032.522168-1-colin.i.king@gmail.com Signed-off-by: Rafael J. Wysocki --- diff --git a/drivers/acpi/apei/einj-core.c b/drivers/acpi/apei/einj-core.c index f5cfa6310f0e1..59777a292ffcb 100644 --- a/drivers/acpi/apei/einj-core.c +++ b/drivers/acpi/apei/einj-core.c @@ -913,7 +913,7 @@ static ssize_t u128_write(struct file *f, const char __user *buf, size_t count, u8 tmp[COMPONENT_LEN]; char byte[3] = {}; char *s, *e; - size_t c; + ssize_t c; long val; int i;