diff options
-rw-r--r-- | drivers/net/wireless/ath9k/main.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath9k/main.c b/drivers/net/wireless/ath9k/main.c index 9b5f21493650..6d19a31934d5 100644 --- a/drivers/net/wireless/ath9k/main.c +++ b/drivers/net/wireless/ath9k/main.c | |||
@@ -2077,6 +2077,12 @@ static int ath9k_tx(struct ieee80211_hw *hw, | |||
2077 | struct ath_tx_control txctl; | 2077 | struct ath_tx_control txctl; |
2078 | int hdrlen, padsize; | 2078 | int hdrlen, padsize; |
2079 | 2079 | ||
2080 | if (aphy->state != ATH_WIPHY_ACTIVE) { | ||
2081 | printk(KERN_DEBUG "ath9k: %s: TX in unexpected wiphy state " | ||
2082 | "%d\n", wiphy_name(hw->wiphy), aphy->state); | ||
2083 | goto exit; | ||
2084 | } | ||
2085 | |||
2080 | memset(&txctl, 0, sizeof(struct ath_tx_control)); | 2086 | memset(&txctl, 0, sizeof(struct ath_tx_control)); |
2081 | 2087 | ||
2082 | /* | 2088 | /* |