hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/drivers/net/ethernet/intel/igb/igb_ethtool.c
....@@ -822,6 +822,8 @@
822822 */
823823 ret_val = hw->nvm.ops.read(hw, last_word, 1,
824824 &eeprom_buff[last_word - first_word]);
825
+ if (ret_val)
826
+ goto out;
825827 }
826828
827829 /* Device's eeprom is always little-endian, word addressable */
....@@ -841,6 +843,7 @@
841843 hw->nvm.ops.update(hw);
842844
843845 igb_set_fw_version(adapter);
846
+out:
844847 kfree(eeprom_buff);
845848 return ret_val;
846849 }