efinet: Do not return only if ReceiveFilter fails
If the network interface or the uefi implementation do not support the ReceiveFilter interface do not return only and just print a message. U-Boot doesn't support is and likely never will. Also even if this fails it doesn't mean that network in EFI isn't supported.
This commit is contained in:
parent
ef270ab1b6
commit
c5cf2b33fe
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=331767
@ -225,11 +225,9 @@ efinet_init(struct iodesc *desc, void *machdep_hint)
|
|||||||
EFI_SIMPLE_NETWORK_RECEIVE_BROADCAST;
|
EFI_SIMPLE_NETWORK_RECEIVE_BROADCAST;
|
||||||
|
|
||||||
status = net->ReceiveFilters(net, mask, 0, FALSE, 0, NULL);
|
status = net->ReceiveFilters(net, mask, 0, FALSE, 0, NULL);
|
||||||
if (status != EFI_SUCCESS) {
|
if (status != EFI_SUCCESS)
|
||||||
printf("net%d: cannot set rx. filters (status=%lu)\n",
|
printf("net%d: cannot set rx. filters (status=%lu)\n",
|
||||||
nif->nif_unit, EFI_ERROR_CODE(status));
|
nif->nif_unit, EFI_ERROR_CODE(status));
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef EFINET_DEBUG
|
#ifdef EFINET_DEBUG
|
||||||
dump_mode(net->Mode);
|
dump_mode(net->Mode);
|
||||||
|
Loading…
Reference in New Issue
Block a user