f9ffaac36e
Resolves: #RHEL-15032 Signed-off-by: Leo Sandoval <lsandova@redhat.com>
43 lines
1.9 KiB
Diff
43 lines
1.9 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||
From: Leo Sandoval <lsandova@redhat.com>
|
||
Date: Thu, 21 Mar 2024 16:27:25 -0600
|
||
Subject: [PATCH] include proper attribute for an EFI API call definition
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
Otherwise we observe the following issue
|
||
|
||
../../grub-core/net/efi/http.c: In function ‘efihttp_request’:
|
||
../../grub-core/net/efi/http.c:233:28: error: passing argument 3 of ‘b->create_event’ from incompatible pointer type [-Wincompatible-pointer-types]
|
||
233 | grub_efi_http_request_callback, NULL,
|
||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
| |
|
||
| void (*)(void *, void *)
|
||
../../grub-core/net/efi/http.c:233:28: note: expected ‘void (__attribute__((ms_abi)) *)(void *, void *)’ but argument is of type ‘void (*)(void *, void *)’
|
||
---
|
||
grub-core/net/efi/http.c | 4 ++--
|
||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||
|
||
diff --git a/grub-core/net/efi/http.c b/grub-core/net/efi/http.c
|
||
index 0568ea5d43e..6fecb261c55 100644
|
||
--- a/grub-core/net/efi/http.c
|
||
+++ b/grub-core/net/efi/http.c
|
||
@@ -131,14 +131,14 @@ static grub_efi_boolean_t request_callback_done;
|
||
static grub_efi_boolean_t response_callback_done;
|
||
|
||
static void
|
||
-grub_efi_http_request_callback (grub_efi_event_t event __attribute__ ((unused)),
|
||
+__grub_efi_api grub_efi_http_request_callback (grub_efi_event_t event __attribute__ ((unused)),
|
||
void *context __attribute__ ((unused)))
|
||
{
|
||
request_callback_done = 1;
|
||
}
|
||
|
||
static void
|
||
-grub_efi_http_response_callback (grub_efi_event_t event __attribute__ ((unused)),
|
||
+__grub_efi_api grub_efi_http_response_callback (grub_efi_event_t event __attribute__ ((unused)),
|
||
void *context __attribute__ ((unused)))
|
||
{
|
||
response_callback_done = 1;
|