fs: do_load: pass device path for efi payload
authorMian Yousaf Kaukab <ykaukab@suse.de>
Tue, 18 Jun 2019 13:03:44 +0000 (15:03 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 20 Jun 2019 22:26:20 +0000 (22:26 +0000)
commitee88eacbdd840199a3dec707234579fb15ddd46a
treec810519b5db0ab7204488a7dbda54a3c318187fa
parentfa390810e1fc6b80f936f57c4bed4a7056f18296
fs: do_load: pass device path for efi payload

fatload command can be used to load the EFI payload since EFI system
partition is always a FAT partition. Call into EFI code from do_load()
to set the device path from which the last binary was loaded. An EFI
application like grub2 can’t find its configuration file without the
device path set.

Since device path is now set in do_load() there is no need to set it
in do_load_wrapper() for the load command.

Signed-off-by: Mian Yousaf Kaukab <ykaukab@suse.de>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
cmd/fs.c
fs/fs.c