]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ACPI: processor: idle: Replace strlcat() with better alternative
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 17 Mar 2026 08:01:06 +0000 (09:01 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 18 Mar 2026 19:55:39 +0000 (20:55 +0100)
strlcpy() and strlcat() are confusing APIs and the former one already
gone from the kernel.

In preparation to kill strlcat() replace it with the better alternative.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://patch.msgid.link/20260317080218.1814693-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/processor_idle.c

index 45b5d17443cfbdf22c1a4705c2b0bba6a5505db2..479995a4c48ab64fbbf130fe9c5bfe8fbfe7df57 100644 (file)
@@ -1010,9 +1010,7 @@ static bool combine_lpi_states(struct acpi_lpi_state *local,
        result->arch_flags = parent->arch_flags;
        result->index = parent->index;
 
-       strscpy(result->desc, local->desc, ACPI_CX_DESC_LEN);
-       strlcat(result->desc, "+", ACPI_CX_DESC_LEN);
-       strlcat(result->desc, parent->desc, ACPI_CX_DESC_LEN);
+       scnprintf(result->desc, ACPI_CX_DESC_LEN, "%s+%s", local->desc, parent->desc);
        return true;
 }