efi_loader: disk: Sanitize exposed devices
authorAlexander Graf <agraf@suse.de>
Fri, 5 Aug 2016 12:51:47 +0000 (14:51 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 8 Aug 2016 17:33:00 +0000 (13:33 -0400)
commit0812d1a094c402db4fc25ca988113a6d6663c70f
tree137a50d9ecc5a3a36614647c0e63b178c02b9cf4
parentf9d334bdfce2358c6eada4138a2102afc46fb124
efi_loader: disk: Sanitize exposed devices

When a target device is 0 bytes long, there's no point in exposing it to
the user. Let's just skip them.

Also, when an offset is passed into the efi disk creation, we should
remove this offset from the total number of sectors we can handle.

This patch fixes both things.

Signed-off-by: Alexander Graf <agraf@suse.de>
lib/efi_loader/efi_disk.c