Fix a long standing logic bug introduced in r167814. The code was added to
get RSDP from loader(8) hint via kenv(2) but the bug nullified the new code and we always fell back to the previous method, i. e., sysctlbyname(3). MFC after: 3 days
This commit is contained in:
parent
3d4c503cf0
commit
a9c007f1f2
@ -172,7 +172,7 @@ acpi_find_rsd_ptr(void)
|
||||
addr = 0;
|
||||
|
||||
/* Attempt to use kenv or sysctl to find RSD PTR record. */
|
||||
if (kenv(KENV_GET, hint_acpi_0_rsdp, buf, 20) == 0)
|
||||
if (kenv(KENV_GET, hint_acpi_0_rsdp, buf, 20) > 0)
|
||||
addr = strtoul(buf, NULL, 0);
|
||||
if (addr == 0) {
|
||||
len = sizeof(addr);
|
||||
|
Loading…
Reference in New Issue
Block a user