mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
sfc: don't BUG_ON efx->max_channels == 0 in probe
efx_ef10_probe() was BUGging out if the BAR2 size was 0. This is unnecessarily violent; instead we should just fail to probe the device. Kept a WARN_ON as this problem indicates a broken or misconfigured NIC. Signed-off-by: Edward Cree <[email protected]> Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
parent
c495d64836
commit
9fd3d3a430
1 changed files with 2 additions and 1 deletions
|
|
@ -180,7 +180,8 @@ static int efx_ef10_probe(struct efx_nic *efx)
|
|||
EFX_MAX_CHANNELS,
|
||||
resource_size(&efx->pci_dev->resource[EFX_MEM_BAR]) /
|
||||
(EFX_VI_PAGE_SIZE * EFX_TXQ_TYPES));
|
||||
BUG_ON(efx->max_channels == 0);
|
||||
if (WARN_ON(efx->max_channels == 0))
|
||||
return -EIO;
|
||||
|
||||
nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL);
|
||||
if (!nic_data)
|
||||
|
|
|
|||
Loading…
Reference in a new issue