]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
efi: Drop __grub_efi_api attribute from shim_lock->verify() function
authorDaniel Kiper <daniel.kiper@oracle.com>
Fri, 30 Jun 2023 14:02:14 +0000 (16:02 +0200)
committerDaniel Kiper <daniel.kiper@oracle.com>
Mon, 3 Jul 2023 12:27:12 +0000 (14:27 +0200)
... because (surprisingly) it does not use specific EFI calling convention...

Fixes: 6a080b9cd (efi: Add calling convention annotation to all prototypes)
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
include/grub/efi/api.h

index 16161e1f044d70dbfafba2d4ab2baa4d468e2344..d3eaef3fb93018d33b86f330fcf2ba8c20cf37b1 100644 (file)
@@ -1777,7 +1777,11 @@ typedef struct grub_efi_block_io grub_efi_block_io_t;
 
 struct grub_efi_shim_lock_protocol
 {
-  grub_efi_status_t (__grub_efi_api *verify) (void *buffer, grub_uint32_t size);
+  /*
+   * verify() function (surprisingly) does not use specific EFI calling convention.
+   * So, it does not need to be tagged with __grub_efi_api attribute.
+   */
+  grub_efi_status_t (*verify) (void *buffer, grub_uint32_t size);
 };
 typedef struct grub_efi_shim_lock_protocol grub_efi_shim_lock_protocol_t;