From 826df9b574d72561182d88e5c53208885446657c Mon Sep 17 00:00:00 2001 From: Luis R. Rodriguez Date: Mon, 21 Jul 2008 15:29:39 -0700 Subject: [PATCH] Fix eeprom comparison, wrong arithmetic was being used. Signed-off-by: Luis R. Rodriguez --- drivers/net/wireless/ath9k/hw.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/drivers/net/wireless/ath9k/hw.c b/drivers/net/wireless/ath9k/hw.c index 5ebf35e..de91934 100644 --- a/drivers/net/wireless/ath9k/hw.c +++ b/drivers/net/wireless/ath9k/hw.c @@ -852,8 +852,10 @@ static inline enum hal_status ath9k_hw_check_eeprom(struct ath_hal *ah) else el = ahp->ah_eeprom.baseEepHeader.length; - if (el < sizeof(struct ar5416_eeprom) / sizeof(u_int16_t)) + if (el < sizeof(struct ar5416_eeprom)) el = sizeof(struct ar5416_eeprom) / sizeof(u_int16_t); + else + el = el / sizeof(u_int16_t); eepdata = (u_int16_t *) (&ahp->ah_eeprom); -- 1.5.4.3