Loading drivers/net/wireless/ath/ath9k/tx99.c +9 −4 Original line number Diff line number Diff line Loading @@ -190,22 +190,27 @@ static ssize_t write_file_tx99(struct file *file, const char __user *user_buf, if (strtobool(buf, &start)) return -EINVAL; mutex_lock(&sc->mutex); if (start == sc->tx99_state) { if (!start) return count; goto out; ath_dbg(common, XMIT, "Resetting TX99\n"); ath9k_tx99_deinit(sc); } if (!start) { ath9k_tx99_deinit(sc); return count; goto out; } r = ath9k_tx99_init(sc); if (r) if (r) { mutex_unlock(&sc->mutex); return r; } out: mutex_unlock(&sc->mutex); return count; } Loading Loading
drivers/net/wireless/ath/ath9k/tx99.c +9 −4 Original line number Diff line number Diff line Loading @@ -190,22 +190,27 @@ static ssize_t write_file_tx99(struct file *file, const char __user *user_buf, if (strtobool(buf, &start)) return -EINVAL; mutex_lock(&sc->mutex); if (start == sc->tx99_state) { if (!start) return count; goto out; ath_dbg(common, XMIT, "Resetting TX99\n"); ath9k_tx99_deinit(sc); } if (!start) { ath9k_tx99_deinit(sc); return count; goto out; } r = ath9k_tx99_init(sc); if (r) if (r) { mutex_unlock(&sc->mutex); return r; } out: mutex_unlock(&sc->mutex); return count; } Loading