This fixes funky error handling. Signed-off-by: Michal Kazior <michal.kaz...@tieto.com> --- drivers/net/wireless/ath/ath10k/bmi.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/drivers/net/wireless/ath/ath10k/bmi.c b/drivers/net/wireless/ath/ath10k/bmi.c index b0149b7..0b3b509 100644 --- a/drivers/net/wireless/ath/ath10k/bmi.c +++ b/drivers/net/wireless/ath/ath10k/bmi.c @@ -282,14 +282,14 @@ int ath10k_bmi_fast_download(struct ath10k *ar, if (unaligned_bytes) ret = ath10k_bmi_lz_data(ar, &last_work, 4); - if (ret == 0) { - /* - * Close compressed stream and open a new (fake) one. - * This serves mainly to flush Target caches. - */ - ret = ath10k_bmi_lz_stream_start(ar, 0x00); - if (ret) - return ret; - } + if (ret != 0) + return ret; + + /* + * Close compressed stream and open a new (fake) one. + * This serves mainly to flush Target caches. + */ + ret = ath10k_bmi_lz_stream_start(ar, 0x00); + return ret; } -- 1.7.9.5 _______________________________________________ ath9k-devel mailing list ath9k-devel@lists.ath9k.org https://lists.ath9k.org/mailman/listinfo/ath9k-devel