diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2017-11-23 12:12:33 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-11-24 10:06:14 +0100 |
commit | 2e9c6aa07afab285a405aef072cae1ca0787a37e (patch) | |
tree | ead0e9e408f4d97bb51944e548127e0877fb7412 /drivers/net/e1000 | |
parent | 1bf9c51be25c7ac110c804e40bb5d6eda6f7dda7 (diff) | |
download | barebox-2e9c6aa07afab285a405aef072cae1ca0787a37e.tar.gz barebox-2e9c6aa07afab285a405aef072cae1ca0787a37e.tar.xz |
net/e1000: don't fail to bind on uninitialized flash
When the flash doesn't hold a valid firmware image there are still
some things (like accessing the flash) possible. Don't return an error
code in this case but return 0 instead. This way the driver is
regularily bound and just doesn't provide a network interface.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/e1000')
-rw-r--r-- | drivers/net/e1000/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/e1000/main.c b/drivers/net/e1000/main.c index 01c9f39a25..bb6ab4eb03 100644 --- a/drivers/net/e1000/main.c +++ b/drivers/net/e1000/main.c @@ -3598,7 +3598,7 @@ static int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *id) } if (e1000_validate_eeprom_checksum(hw)) - return -EINVAL; + return 0; e1000_get_ethaddr(edev, edev->ethaddr); |