diff options
Diffstat (limited to 'src/interface/efi/efi_snp.c')
-rw-r--r-- | src/interface/efi/efi_snp.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/interface/efi/efi_snp.c b/src/interface/efi/efi_snp.c index 67123849..2ff1e974 100644 --- a/src/interface/efi/efi_snp.c +++ b/src/interface/efi/efi_snp.c @@ -334,11 +334,13 @@ efi_snp_receive_filters ( EFI_SIMPLE_NETWORK_PROTOCOL *snp, UINT32 enable, snpdev->netdev->ll_protocol->ll_addr_len ); } - /* Fail if net device is currently claimed for use by iPXE */ - if ( efi_snp_claimed ) - return EFI_NOT_READY; - - /* Lie through our teeth, otherwise MNP refuses to accept us */ + /* Lie through our teeth, otherwise MNP refuses to accept us. + * + * Return success even if the SNP device is currently claimed + * for use by iPXE, since otherwise Windows Deployment + * Services refuses to attempt to receive further packets via + * our EFI PXE Base Code protocol. + */ return 0; } |