diff options
Diffstat (limited to 'usr/src/uts/i86pc/os/mlsetup.c')
-rw-r--r-- | usr/src/uts/i86pc/os/mlsetup.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/uts/i86pc/os/mlsetup.c b/usr/src/uts/i86pc/os/mlsetup.c index 0fd3ec3dfb..8cb56d9682 100644 --- a/usr/src/uts/i86pc/os/mlsetup.c +++ b/usr/src/uts/i86pc/os/mlsetup.c @@ -60,6 +60,7 @@ #include <sys/archsystm.h> #include <sys/promif.h> #include <sys/pci_cfgspace.h> +#include <sys/bootvfs.h> #ifdef __xpv #include <sys/hypervisor.h> #else @@ -479,6 +480,10 @@ mach_modpath(char *path, const char *filename) const char isastr[] = "/amd64"; size_t isalen = strlen(isastr); + len = strlen(SYSTEM_BOOT_PATH "/kernel"); + (void) strcpy(path, SYSTEM_BOOT_PATH "/kernel "); + path += len + 1; + if ((p = strrchr(filename, '/')) == NULL) return; |