mt76: mt7615: check return value of mt7615_eeprom_get_power_index
authorLorenzo Bianconi <lorenzo@kernel.org>
Fri, 1 May 2020 23:16:10 +0000 (01:16 +0200)
committerFelix Fietkau <nbd@nbd.name>
Tue, 12 May 2020 17:52:34 +0000 (19:52 +0200)
mt7615_eeprom_get_power_index can return negative error value.
Check mt7615_eeprom_get_power_index return value before using it

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/init.c

index 81294bb2b06be02d5d9f50bd525bdd16dd40936f..d831d647d2378263ee8c4ce1ea17ab0a87c2e7e6 100644 (file)
@@ -247,6 +247,9 @@ void mt7615_init_txpower(struct mt7615_dev *dev,
                        int index;
 
                        index = mt7615_eeprom_get_power_index(dev, chan, j);
+                       if (index < 0)
+                               continue;
+
                        target_power = max(target_power, eep[index]);
                }