geli support

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-04-24 00:00:29 +02:00
parent 8585e54bec
commit 1a1f408f20
9 changed files with 1281 additions and 8 deletions

View file

@ -454,6 +454,8 @@ grub_luks_scan_device_real (const char *name, grub_disk_t source)
if (!newdev)
return grub_errno;
newdev->total_length = grub_disk_get_size (source) - newdev->offset;
err = luks_recover_key (newdev, &header, name, source);
if (err)
{
@ -502,6 +504,8 @@ grub_luks_cheat_mount (const char *sourcedev, const char *cheat)
return grub_errno;
}
newdev->total_length = grub_disk_get_size (source) - newdev->offset;
err = grub_cryptodisk_cheat_insert (newdev, sourcedev, source, cheat);
grub_disk_close (source);
if (err)