Changeset View
Changeset View
Standalone View
Standalone View
sys/boot/i386/gptboot/gptboot.c
Show First 20 Lines • Show All 597 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
int err; | int err; | ||||
err = drvread(&dsk, buf, lba + dsk.start, nblk); | err = drvread(&dsk, buf, lba + dsk.start, nblk); | ||||
#ifdef LOADER_GELI_SUPPORT | #ifdef LOADER_GELI_SUPPORT | ||||
if (err == 0 && is_geli(&dsk) == 0) { | if (err == 0 && is_geli(&dsk) == 0) { | ||||
/* Decrypt */ | /* Decrypt */ | ||||
if (geli_read(&dsk, lba * DEV_BSIZE, buf, nblk * DEV_BSIZE)) | if (geli_io(&dsk, GELI_DECRYPT, lba * DEV_BSIZE, buf, | ||||
nblk * DEV_BSIZE)) | |||||
return (err); | return (err); | ||||
} | } | ||||
#endif | #endif | ||||
return (err); | return (err); | ||||
} | } | ||||
#ifdef LOADER_GELI_SUPPORT | #ifdef LOADER_GELI_SUPPORT | ||||
Show All 34 Lines |