diff options
| author | Matthew Garrett <mjg@redhat.com> | 2012-10-09 09:43:08 -0400 |
|---|---|---|
| committer | Matthew Garrett <mjg@redhat.com> | 2012-10-09 09:43:08 -0400 |
| commit | c9696a1c97146516b566a13efd56489089cc3df2 (patch) | |
| tree | 86e6de4fafddd17e8531ce932de796fa750783f3 /MokManager.c | |
| parent | d1c2586c237f14a275eff0aa099178b7104ab7d1 (diff) | |
| download | efi-boot-shim-c9696a1c97146516b566a13efd56489089cc3df2.tar.gz efi-boot-shim-c9696a1c97146516b566a13efd56489089cc3df2.zip | |
Don't lose the last file in top-level directories
The filesystem callback was failing to account for the additional menu
item to return to the filesystem list, and so the last file entry in the
root directory would be missing from the list.
Diffstat (limited to 'MokManager.c')
| -rw-r--r-- | MokManager.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/MokManager.c b/MokManager.c index 88785e6e..416cd97b 100644 --- a/MokManager.c +++ b/MokManager.c @@ -857,7 +857,6 @@ static UINTN filesystem_callback (void *data, void *data2) { UINTN dircount = 0, i = 0; struct menu_item *dircontent; EFI_FILE *root = data; - EFI_FILE *parent = data2; uefi_call_wrapper(root->SetPosition, 2, root, 0); @@ -887,8 +886,7 @@ static UINTN filesystem_callback (void *data, void *data2) { buffersize = 0; } - if (parent) - dircount++; + dircount++; dircontent = AllocatePool(sizeof(struct menu_item) * dircount); |
