kboot: Use is_linux_error to check mmap return error

Rather than checking against the (incorrect) -511, use the
is_linux_error() function to check to see if host_mmap failed.

Sponsored by:		Netflix
This commit is contained in:
Warner Losh 2024-03-11 14:15:39 -06:00
parent a9cd3b675e
commit d75524b3fe

View File

@ -232,7 +232,7 @@ caddr_t ptov(uintptr_t pa)
* the raw system call we have to do that ourselves.
*/
va = host_mmap(0, PAGE, HOST_PROT_READ, HOST_MAP_SHARED, smbios_fd, pa2);
if ((intptr_t)va < 0 && (intptr_t)va >= -511)
if (is_linux_error((long)va))
panic("smbios mmap offset %#jx failed", (uintmax_t)pa2);
m = &map[nmap++];
m->pa = pa2;