diff options
| author | Max Resch <max.resch@student.tuwien.ac.at> | 2017-05-09 14:02:15 +0200 |
|---|---|---|
| committer | Peter Jones <pjones@redhat.com> | 2017-06-15 11:21:04 -0400 |
| commit | 047242c624917901f203bcfa7ff0a42aa2d6f1bb (patch) | |
| tree | 7a5366f6a6f8764f44ad2a170701e193a2273dc9 | |
| parent | ea5f7e15971358b972b3a42656f316db588f5311 (diff) | |
| download | efi-boot-shim-047242c624917901f203bcfa7ff0a42aa2d6f1bb.tar.gz efi-boot-shim-047242c624917901f203bcfa7ff0a42aa2d6f1bb.zip | |
fix compilerer errors in security policy
When compiling with -Werror security policy can't be compiled because of
type errors. This commit fixes this problem.
| -rw-r--r-- | lib/security_policy.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/security_policy.c b/lib/security_policy.c index 9af3a107..53a2580a 100644 --- a/lib/security_policy.c +++ b/lib/security_policy.c @@ -55,14 +55,14 @@ static SecurityHook extra_check = NULL; static EFI_SECURITY_FILE_AUTHENTICATION_STATE esfas = NULL; static EFI_SECURITY2_FILE_AUTHENTICATION es2fa = NULL; -static EFI_STATUS thunk_security_policy_authentication( +extern EFI_STATUS thunk_security_policy_authentication( const EFI_SECURITY_PROTOCOL *This, UINT32 AuthenticationStatus, const EFI_DEVICE_PATH_PROTOCOL *DevicePath ) __attribute__((unused)); -static EFI_STATUS thunk_security2_policy_authentication( +extern EFI_STATUS thunk_security2_policy_authentication( const EFI_SECURITY2_PROTOCOL *This, const EFI_DEVICE_PATH_PROTOCOL *DevicePath, VOID *FileBuffer, @@ -276,11 +276,11 @@ security_policy_install(SecurityHook hook) * If it fails, use security2_protocol == NULL as indicator */ uefi_call_wrapper(BS->LocateProtocol, 3, &SECURITY2_PROTOCOL_GUID, NULL, - &security2_protocol); + (VOID **) &security2_protocol); status = uefi_call_wrapper(BS->LocateProtocol, 3, &SECURITY_PROTOCOL_GUID, NULL, - &security_protocol); + (VOID **) &security_protocol); if (status != EFI_SUCCESS) /* This one is mandatory, so there's a serious problem */ return status; @@ -288,12 +288,12 @@ security_policy_install(SecurityHook hook) if (security2_protocol) { es2fa = security2_protocol->FileAuthentication; security2_protocol->FileAuthentication = - thunk_security2_policy_authentication; + (EFI_SECURITY2_FILE_AUTHENTICATION) thunk_security2_policy_authentication; } esfas = security_protocol->FileAuthenticationState; security_protocol->FileAuthenticationState = - thunk_security_policy_authentication; + (EFI_SECURITY_FILE_AUTHENTICATION_STATE) thunk_security_policy_authentication; if (hook) extra_check = hook; @@ -311,7 +311,7 @@ security_policy_uninstall(void) status = uefi_call_wrapper(BS->LocateProtocol, 3, &SECURITY_PROTOCOL_GUID, NULL, - &security_protocol); + (VOID **) &security_protocol); if (status != EFI_SUCCESS) return status; @@ -328,7 +328,7 @@ security_policy_uninstall(void) status = uefi_call_wrapper(BS->LocateProtocol, 3, &SECURITY2_PROTOCOL_GUID, NULL, - &security2_protocol); + (VOID **) &security2_protocol); if (status != EFI_SUCCESS) return status; |
