diff options
| author | Michael Brown | 2025-07-15 17:51:05 +0200 |
|---|---|---|
| committer | Michael Brown | 2025-07-15 17:57:25 +0200 |
| commit | 8701863a17fab4726f1c76d7c123033d6e834019 (patch) | |
| tree | 3a33fea5ec1e2e32e4c5380c39267f24c43fce35 /src/interface/efi/efi_snp.c | |
| parent | [init] Show initialisation function names in debug messages (diff) | |
| download | ipxe-8701863a17fab4726f1c76d7c123033d6e834019.tar.gz ipxe-8701863a17fab4726f1c76d7c123033d6e834019.tar.xz ipxe-8701863a17fab4726f1c76d7c123033d6e834019.zip | |
[efi] Allow compiler to perform type checks on EFI_EVENT
As with EFI_HANDLE, the EFI headers define EFI_EVENT as a void
pointer, rendering EFI_EVENT compatible with a pointer to itself and
hence guaranteeing that pointer type bugs will be introduced.
Redefine EFI_EVENT as a pointer to an anonymous structure (as we
already do for EFI_HANDLE) to allow the compiler to perform type
checking as expected.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/efi/efi_snp.c')
| -rw-r--r-- | src/interface/efi/efi_snp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interface/efi/efi_snp.c b/src/interface/efi/efi_snp.c index b9706d5ab..88334c8d0 100644 --- a/src/interface/efi/efi_snp.c +++ b/src/interface/efi/efi_snp.c @@ -175,7 +175,7 @@ static void efi_snp_poll ( struct efi_snp_device *snpdev ) { while ( ( iobuf = netdev_rx_dequeue ( snpdev->netdev ) ) ) { list_add_tail ( &iobuf->list, &snpdev->rx ); snpdev->interrupts |= EFI_SIMPLE_NETWORK_RECEIVE_INTERRUPT; - bs->SignalEvent ( &snpdev->snp.WaitForPacket ); + bs->SignalEvent ( snpdev->snp.WaitForPacket ); } } |
