Comment 7 for bug 1851219

Revision history for this message
Colin Ian King (colin-king) wrote :

Fix has landed in ACPICA, will bring it over to fwts now.

commit 3dcd13aa62e70294e194ebc0cf16dd33c90b17ab
Author: Robert Moore <email address hidden>
Date: Fri Nov 8 07:33:54 2019 -0800

    iASL: Use ACPI_COMPARE_NAMESEG instead of strcmp

    For _HID, _CID processing. Reported by Benjamin Berg
    (<email address hidden>).

diff --git a/source/compiler/aslmethod.c b/source/compiler/aslmethod.c
index 667eaaaf8..4b29fc9e7 100644
--- a/source/compiler/aslmethod.c
+++ b/source/compiler/aslmethod.c
@@ -586,7 +586,7 @@ MtMethodAnalysisWalkBegin (

         /* Special typechecking for _HID */

- if (!strcmp (METHOD_NAME__HID, Op->Asl.NameSeg))
+ if (ACPI_COMPARE_NAMESEG (METHOD_NAME__HID, Op->Asl.NameSeg))
         {
             Next = Op->Asl.Child->Asl.Next;
             AnCheckId (Next, ASL_TYPE_HID);
@@ -594,7 +594,7 @@ MtMethodAnalysisWalkBegin (

         /* Special typechecking for _CID */

- else if (!strcmp (METHOD_NAME__CID, Op->Asl.NameSeg))
+ else if (ACPI_COMPARE_NAMESEG (METHOD_NAME__CID, Op->Asl.NameSeg))
         {
             Next = Op->Asl.Child->Asl.Next;