[ath9k-devel] [PATCH V2] ath9k: consider return code on ar9300_eeprom_restore_flash

Kalle Valo <[email protected]>
Newsgroups org.ath9k.lists.ath9k-devel,org.kernel.vger.linux-wireless
Message-ID <[email protected]>
Eduardo Abinader <[email protected]> writes:

> just to comply with current ath9k_hw_nvram_read to return value, hence
> behaving reacting accordingly.
>
> Signed-off-by: Eduardo Abinader <[email protected]>
> ---
>  drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)

Please always provide a changelog after the "---" line or in the cover
letter.

> diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
> index 5bd2cba..b7dc08e 100644
> --- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
> +++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
> @@ -3252,7 +3252,8 @@ static int ar9300_eeprom_restore_flash(struct ath_hw *ah, u8 *mptr,
>  	int i;
>  
>  	for (i = 0; i < mdata_size / 2; i++, data++)
> -		ath9k_hw_nvram_read(ah, i, data);
> +		if (!ath9k_hw_nvram_read(ah, i, data))
> +			return -1;

Please use proper error codes, like -EIO or some other.

>  	return 0;
>  }
> @@ -3282,7 +3283,8 @@ static int ar9300_eeprom_restore_internal(struct ath_hw *ah,
>  	if (ath9k_hw_use_flash(ah)) {
>  		u8 txrx;
>  
> -		ar9300_eeprom_restore_flash(ah, mptr, mdata_size);
> +		if (ar9300_eeprom_restore_flash(ah, mptr, mdata_size))
> +			return -1;

And here you can just return the error code:

	ret = ar9300_eeprom_restore_flash(ah, mptr, mdata_size);
	if (ret)
		return ret;

-- 
Kalle Valo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.