diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 2232b1794e76..533b393e8cf6 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -2477,10 +2477,15 @@ static ssize_t store_tx_power(struct device *d, | |||
2477 | ret = strict_strtoul(buf, 10, &val); | 2477 | ret = strict_strtoul(buf, 10, &val); |
2478 | if (ret) | 2478 | if (ret) |
2479 | IWL_INFO(priv, "%s is not in decimal form.\n", buf); | 2479 | IWL_INFO(priv, "%s is not in decimal form.\n", buf); |
2480 | else | 2480 | else { |
2481 | iwl_set_tx_power(priv, val, false); | 2481 | ret = iwl_set_tx_power(priv, val, false); |
2482 | 2482 | if (ret) | |
2483 | return count; | 2483 | IWL_ERR(priv, "failed setting tx power (0x%d).\n", |
2484 | ret); | ||
2485 | else | ||
2486 | ret = count; | ||
2487 | } | ||
2488 | return ret; | ||
2484 | } | 2489 | } |
2485 | 2490 | ||
2486 | static DEVICE_ATTR(tx_power, S_IWUSR | S_IRUGO, show_tx_power, store_tx_power); | 2491 | static DEVICE_ATTR(tx_power, S_IWUSR | S_IRUGO, show_tx_power, store_tx_power); |