diff --git a/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c b/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c index 68f29ff428..4a32b0746e 100644 --- a/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c +++ b/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c @@ -83,6 +83,8 @@ acpi_std_ops(int32 op,...) case B_MODULE_INIT: { ACPI_STATUS status; + ACPI_OBJECT arg; + ACPI_OBJECT_LIST parameter; uint32 flags; void *settings; bool acpiDisabled = false; @@ -172,11 +174,11 @@ acpi_std_ops(int32 op,...) goto err; } - ACPI_OBJECT arg; arg.Integer.Type = ACPI_TYPE_INTEGER; arg.Integer.Value = 0; - ACPI_OBJECT_LIST parameter = {1, &arg}; + parameter.Count = 1; + parameter.Pointer = &arg; AcpiEvaluateObject(NULL, "\\_PIC", ¶meter, NULL);