43 lines
2.0 KiB
Diff
43 lines
2.0 KiB
Diff
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|||
|
From: Leo Sandoval <lsandova@redhat.com>
|
|||
|
Date: Fri, 22 Mar 2024 18:28:17 -0600
|
|||
|
Subject: [PATCH] cast grub_net_bootp_packet pointer
|
|||
|
MIME-Version: 1.0
|
|||
|
Content-Type: text/plain; charset=UTF-8
|
|||
|
Content-Transfer-Encoding: 8bit
|
|||
|
|
|||
|
Otherwise compiler complains with:
|
|||
|
|
|||
|
../../grub-core/net/drivers/efi/efinet.c: In function ‘grub_efi_net_config_real’:
|
|||
|
../../grub-core/net/drivers/efi/efinet.c:876:28: error: cannot convert to a pointer type
|
|||
|
876 | dhcp_ack = (struct grub_net_bootp_packet *) pxe_mode->dhcp_ack;
|
|||
|
| ^~~~~~~~~~~~~~~~~~~~~
|
|||
|
../../grub-core/net/drivers/efi/efinet.c:881:57: error: initialization of ‘struct grub_net_bootp_packet *’ from incompatible pointer type ‘grub_efi_pxe_packet_t *’ [-Wincompatible-pointer-types]
|
|||
|
881 | struct grub_net_bootp_packet *proxy_offer = &pxe_mode->proxy_offer;
|
|||
|
| ^
|
|||
|
|
|||
|
Signed-off-by: Leo Sandoval <lsandova@redhat.com>
|
|||
|
---
|
|||
|
grub-core/net/drivers/efi/efinet.c | 4 ++--
|
|||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|||
|
|
|||
|
diff --git a/grub-core/net/drivers/efi/efinet.c b/grub-core/net/drivers/efi/efinet.c
|
|||
|
index 83005ea9f88..4591d0757ec 100644
|
|||
|
--- a/grub-core/net/drivers/efi/efinet.c
|
|||
|
+++ b/grub-core/net/drivers/efi/efinet.c
|
|||
|
@@ -872,12 +872,12 @@ grub_efi_net_config_real (grub_efi_handle_t hnd, char **device,
|
|||
|
{
|
|||
|
grub_dprintf ("efinet", "using ipv4 and dhcp\n");
|
|||
|
|
|||
|
- struct grub_net_bootp_packet *dhcp_ack = &pxe_mode->dhcp_ack;
|
|||
|
+ struct grub_net_bootp_packet *dhcp_ack = (struct grub_net_bootp_packet *) &pxe_mode->dhcp_ack;
|
|||
|
|
|||
|
if (pxe_mode->proxy_offer_received)
|
|||
|
{
|
|||
|
grub_dprintf ("efinet", "proxy offer receive");
|
|||
|
- struct grub_net_bootp_packet *proxy_offer = &pxe_mode->proxy_offer;
|
|||
|
+ struct grub_net_bootp_packet *proxy_offer = (struct grub_net_bootp_packet *) &pxe_mode->proxy_offer;
|
|||
|
|
|||
|
if (proxy_offer && dhcp_ack->boot_file[0] == '\0')
|
|||
|
{
|