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:
Emmanuel Vadot 2018-03-30 16:37:08 +00:00
parent ef270ab1b6
commit c5cf2b33fe
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=331767

View File

@ -225,11 +225,9 @@ efinet_init(struct iodesc *desc, void *machdep_hint)
EFI_SIMPLE_NETWORK_RECEIVE_BROADCAST;
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",
nif->nif_unit, EFI_ERROR_CODE(status));
return;
}
#ifdef EFINET_DEBUG
dump_mode(net->Mode);