summaryrefslogtreecommitdiff
path: root/MokManager.c
diff options
context:
space:
mode:
authorMatthew Garrett <mjg@redhat.com>2012-11-01 09:46:51 -0400
committerMatthew Garrett <mjg@redhat.com>2012-11-01 09:46:51 -0400
commited711b02ec18fecbf8b627b563e8cdfe1253170a (patch)
tree02a804391124880572855f839add0bfe022b7cdd /MokManager.c
parent5a8d573fb1349a6a1e7708b97934694d5ff735c4 (diff)
downloadefi-boot-shim-ed711b02ec18fecbf8b627b563e8cdfe1253170a.tar.gz
efi-boot-shim-ed711b02ec18fecbf8b627b563e8cdfe1253170a.zip
Fix up some types
Type-checking the UEFI calls picked up a couple of problems. Fix them up.
Diffstat (limited to 'MokManager.c')
-rw-r--r--MokManager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/MokManager.c b/MokManager.c
index eb5bb919..5802d274 100644
--- a/MokManager.c
+++ b/MokManager.c
@@ -1362,7 +1362,7 @@ static INTN find_fs (void *data, void *data2, void *data3) {
EFI_GUID fs_guid = SIMPLE_FILE_SYSTEM_PROTOCOL;
UINTN count, i;
UINTN OldSize, NewSize;
- EFI_HANDLE **filesystem_handles;
+ EFI_HANDLE *filesystem_handles = NULL;
struct menu_item *filesystems;
BOOLEAN hash = !!data3;
@@ -1383,7 +1383,7 @@ static INTN find_fs (void *data, void *data2, void *data3) {
filesystems[0].colour = EFI_YELLOW;
for (i=1; i<count; i++) {
- EFI_HANDLE *fs = filesystem_handles[i-1];
+ EFI_HANDLE fs = filesystem_handles[i-1];
EFI_FILE_IO_INTERFACE *fs_interface;
EFI_DEVICE_PATH *path;
EFI_FILE *root;
@@ -1394,7 +1394,7 @@ static INTN find_fs (void *data, void *data2, void *data3) {
EFI_GUID file_info_guid = EFI_FILE_INFO_ID;
status = uefi_call_wrapper(BS->HandleProtocol, 3, fs, &fs_guid,
- &fs_interface);
+ (void **)&fs_interface);
if (status != EFI_SUCCESS || !fs_interface)
continue;