isoboot, gptboot: Fix WITHOUT_LOADER_GELI (gptboot) and isoboot in general
gptboot was broken when r316078 added the LOADER_GELI_SUPPORT #ifdef to not pass geliargs via __exec. KARGS_FLAGS_EXTARG must not be used if we're not going to pass an additional argument to __exec. PR: 228151 Submitted by: guyyur@gmail.com MFC after: 1 week
This commit is contained in:
parent
2834d61202
commit
4e6c8e6d83
@ -490,9 +490,10 @@ load(void)
|
||||
#endif
|
||||
__exec((caddr_t)addr, RB_BOOTINFO | (opts & RBX_MASK),
|
||||
MAKEBOOTDEV(dev_maj[gdsk.dsk.type], gdsk.dsk.part + 1, gdsk.dsk.unit, 0xff),
|
||||
KARGS_FLAGS_EXTARG, 0, 0, VTOP(&bootinfo)
|
||||
#ifdef LOADER_GELI_SUPPORT
|
||||
, geliargs
|
||||
KARGS_FLAGS_EXTARG, 0, 0, VTOP(&bootinfo), geliargs
|
||||
#else
|
||||
0, 0, 0, VTOP(&bootinfo)
|
||||
#endif
|
||||
);
|
||||
}
|
||||
|
@ -417,7 +417,7 @@ load(void)
|
||||
bootinfo.bi_bios_dev = dsk.drive;
|
||||
__exec((caddr_t)addr, RB_BOOTINFO | (opts & RBX_MASK),
|
||||
MAKEBOOTDEV(dev_maj[dsk.type], 0, dsk.unit, 0),
|
||||
KARGS_FLAGS_EXTARG, 0, 0, VTOP(&bootinfo));
|
||||
0, 0, 0, VTOP(&bootinfo));
|
||||
}
|
||||
|
||||
static int
|
||||
|
Loading…
x
Reference in New Issue
Block a user