efi_loader: Allocate memory handle for mem dp
authorAlexander Graf <agraf@suse.de>
Tue, 12 Jun 2018 08:21:16 +0000 (10:21 +0200)
committerAlexander Graf <agraf@suse.de>
Thu, 14 Jun 2018 08:53:37 +0000 (10:53 +0200)
commit58bc69d20aaf2e32e93e977d708fe6a1af0ad6d1
treecb3a89feee36f5dcbc65e0354614ffed4f917657
parent2f61b13d6acba787b00598d519c85222e993e4ca
efi_loader: Allocate memory handle for mem dp

When we boot using memdp (bootefi on an address without previous
load that populates the device path) then the memory device path
we pass in is not backed by any handle.

That can result in weird effects. For example grub gets very grumpy
about this inside the efi_net module and just loops endlessly.

So let's expose a simple handle that the memory device path is backed
on. That way any code that looks for the device the dp is on, finds
one.

Signed-off-by: Alexander Graf <agraf@suse.de>
cmd/bootefi.c