|
@@ -997,10 +997,8 @@ bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom,
|
|
unsigned long flags = 0;
|
|
unsigned long flags = 0;
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
- /* Check if the flash read request is valid */
|
|
|
|
- if (eeprom->magic != (bnad->pcidev->vendor |
|
|
|
|
- (bnad->pcidev->device << 16)))
|
|
|
|
- return -EFAULT;
|
|
|
|
|
|
+ /* Fill the magic value */
|
|
|
|
+ eeprom->magic = bnad->pcidev->vendor | (bnad->pcidev->device << 16);
|
|
|
|
|
|
/* Query the flash partition based on the offset */
|
|
/* Query the flash partition based on the offset */
|
|
flash_part = bnad_get_flash_partition_by_offset(bnad,
|
|
flash_part = bnad_get_flash_partition_by_offset(bnad,
|