ath9k: Fix return code when ath9k_hw_setpower() fails on reset
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Fri, 10 Oct 2008 19:26:24 +0000 (12:26 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 10 Oct 2008 19:26:24 +0000 (12:26 -0700)
We were not reporting a status code back ath9k_hw_setpower() failed
during reset so lets correct this.

Reported-by: Jiri Slaby <jirislaby@gmail.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/wireless/ath9k/hw.c

index 372ae61c7b17e0285532534358d2b95e8d9cb10f..98bc25c9b3cf4f5f5ddf3e22b92d0cbd12c60a3d 100644 (file)
@@ -5892,8 +5892,10 @@ bool ath9k_hw_reset(struct ath_hal *ah,
                goto bad;
        }
 
-       if (!ath9k_hw_setpower(ah, ATH9K_PM_AWAKE))
-               return false;
+       if (!ath9k_hw_setpower(ah, ATH9K_PM_AWAKE)) {
+               ecode = -EIO;
+               goto bad;
+       }
 
        if (curchan)
                ath9k_hw_getnf(ah, curchan);